//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!WIDTH LUMA.w 2 *
//!HEIGHT LUMA.h 2 *
//!COMPONENTS 1
//!BIND LUMA
//!SAVE LANCZOS3
//!DESC (AU_M_S_2x_P) lanczos3

#define FIX(c)		max(abs(c), 1e-5)
#define PI		3.141592653

vec3 weight3(float x)
{
    vec3 s = FIX(2.0 * PI * vec3(x - 1.5, x - 0.5, x + 0.5));
    return sin(s) * sin(s / 3.0) / (s * s);
}

float line_run(float ypos, vec3 xpos1, vec3 xpos2, vec3 linetaps1, vec3 linetaps2)
{
    return float(LUMA_tex(vec2(xpos1.r, ypos))) * linetaps1.r + float(LUMA_tex(vec2(xpos1.g, ypos))) * linetaps2.r + float(LUMA_tex(vec2(xpos1.b, ypos))) * linetaps1.g + float(LUMA_tex(vec2(xpos2.r, ypos))) * linetaps2.g + float(LUMA_tex(vec2(xpos2.g, ypos))) * linetaps1.b + float(LUMA_tex(vec2(xpos2.b, ypos))) * linetaps2.b;
}

vec4 hook()
{
    vec2 pos = LUMA_pos + LUMA_pt * 0.5;
    vec2 f = fract(pos / LUMA_pt);

    vec3 linetaps1 = weight3(0.5 - f.x * 0.5);
    vec3 linetaps2 = weight3(1.0 - f.x * 0.5);
    vec3 columntaps1 = weight3(0.5 - f.y * 0.5);
    vec3 columntaps2 = weight3(1.0 - f.y * 0.5);

    float suml = dot(linetaps1, vec3(1.0)) + dot(linetaps2, vec3(1.0));
    float sumc = dot(columntaps1, vec3(1.0)) + dot(columntaps2, vec3(1.0));
    linetaps1 /= suml;
    linetaps2 /= suml;
    columntaps1 /= sumc;
    columntaps2 /= sumc;

    vec2 xystart = (-2.5 - f) * LUMA_pt + pos;
    vec3 xpos1 = vec3(xystart.x, xystart.x + LUMA_pt.x, xystart.x + LUMA_pt.x * 2.0);
    vec3 xpos2 = vec3(xystart.x + LUMA_pt.x * 3.0, xystart.x + LUMA_pt.x * 4.0, xystart.x + LUMA_pt.x * 5.0);

    return vec4(line_run(xystart.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.r + line_run(xystart.y + LUMA_pt.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.r + line_run(xystart.y + LUMA_pt.y * 2.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.g + line_run(xystart.y + LUMA_pt.y * 3.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.g + line_run(xystart.y + LUMA_pt.y * 4.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.b + line_run(xystart.y + LUMA_pt.y * 5.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.b, 0, 0, 0);
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE1
//!DESC (AU_M_S_2x_P) feature map 1

vec4 hook()
{
vec4 res = vec4(-0.401522904634476,0.447500497102737,-0.027091449126601,0.063130810856819);
res += vec4(0.002648131456226,0.018055677413940,-0.021834013983607,0.069396518170834) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.118992418050766,0.010860959999263,0.062663123011589,0.034656163305044) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.118071697652340,-0.016029069200158,-0.064473763108253,-0.200613215565681) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.013255787082016,-0.007045412901789,0.029054706916213,0.094138808548450) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.016374321654439,-0.002841538982466,0.042104646563530,0.015934348106384) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.014317653141916,0.017398146912456,-0.000292740442092,-0.028380237519741) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.172981262207031,-0.080108195543289,0.070854589343071,-0.423760086297989) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.263153702020645,0.024353096261621,0.052266724407673,-1.101154327392578) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.124943844974041,-0.095633432269096,-0.342038720846176,0.255378693342209) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.111252233386040,0.017399223521352,0.072973519563675,-0.046117790043354) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.014201463200152,-0.038613680750132,-0.010930145159364,0.106485217809677) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.138652697205544,-0.201912283897400,-0.106713108718395,0.158756151795387) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.025977095589042,-0.712156713008881,0.688411116600037,0.319552302360535) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.655504286289215,0.019154319539666,-0.423801481723785,0.503009438514709) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.138337969779968,-0.026091732084751,-0.049992229789495,0.006709225010127) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.106455437839031,-0.062765114009380,-0.043784372508526,-0.108665280044079) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.021209722384810,0.196925103664398,-0.031950950622559,-0.111090600490570) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.032437745481730,-0.283657819032669,0.383133888244629,-0.213773325085640) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.157269716262817,-0.013576957397163,-0.356824278831482,-0.079934835433960) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.027889665216208,0.068144708871841,-0.137862980365753,-0.087472580373287) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.049715720117092,0.009244195185602,0.030666355043650,-0.039261303842068) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.133975520730019,-0.036228030920029,-0.121500544250011,0.117397874593735) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.079962253570557,-0.032696492969990,0.044710036367178,-0.014410286210477) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.053557902574539,0.050160855054855,0.096325166523457,0.091181345283985) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.044480539858341,-0.048722356557846,-0.034862581640482,0.005490269046277) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(-0.021057570353150,0.038574077188969,-0.035498473793268,-0.004860573448241) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE2
//!DESC (AU_M_S_2x_P) feature map 2

vec4 hook()
{
vec4 res = vec4(0.056604780256748,0.244729936122894,0.033942747861147,-0.246862366795540);
res += vec4(-0.033153884112835,0.044165283441544,-0.028326544910669,0.142948478460312) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.084430821239948,0.016014438122511,0.089072421193123,-0.071865521371365) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.157856643199921,-0.037618372589350,0.045840322971344,-0.092629395425320) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.069119319319725,0.089329391717911,-0.037711933255196,-0.020924964919686) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.044934082776308,-0.022776236757636,-0.011214378289878,0.000320264109178) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.185735672712326,-0.018468247726560,-0.149174466729164,0.316051185131073) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.028300641104579,-0.106767661869526,0.222921863198280,-0.035996623337269) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.751808166503906,-0.082333132624626,0.157637432217598,-0.462192177772522) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.032899562269449,-0.048751961439848,0.108078330755234,-0.041430585086346) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.019991522654891,0.106122881174088,-0.097175359725952,-0.001559995347634) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.170241415500641,-0.008277925662696,0.096001513302326,0.327286839485168) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.105832546949387,0.224003568291664,0.407051384449005,0.436174005270004) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.818407118320465,-0.228141427040100,-0.728000462055206,-0.031995620578527) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.018590047955513,-0.998500287532806,0.025746054947376,-0.168447256088257) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.013062474317849,-0.043442711234093,-0.112869784235954,-0.008131218142807) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.014400672167540,-0.023910596966743,0.200458899140358,0.032448526471853) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.090551026165485,-0.113622203469276,-0.286250233650208,0.040007181465626) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.021668162196875,0.293567776679993,0.110455542802811,0.017794173210859) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.075367368757725,-0.055395293980837,-0.258796781301498,-0.031097082421184) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.013384623453021,0.028318185359240,0.115310132503510,-0.061988979578018) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.011809599585831,0.045898202806711,-0.003263166872784,-0.022202648222446) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.000999979674816,-0.003759310580790,-0.039765860885382,-0.021212903782725) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.025721069425344,-0.126085802912712,-0.052811648696661,-0.080269157886505) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.038693491369486,0.014512545429170,0.185695216059685,0.032048024237156) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.018185622990131,-0.042859572917223,0.004073370713741,0.056322079151869) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(0.528887629508972,0.005642006173730,0.908910810947418,-0.023825183510780) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE3
//!DESC (AU_M_S_2x_P) feature map 3

vec4 hook()
{
vec4 res = vec4(0.082757689058781,-0.043049808591604,0.001834162627347,0.062866069376469);
res += vec4(0.018206590786576,-0.021285271272063,0.080433778464794,0.107966661453247) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.029876867309213,0.247380629181862,-0.135583505034447,-0.115186609327793) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.027750540524721,0.111223295331001,0.196040183305740,-0.108744323253632) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.043529659509659,0.218436762690544,-0.239430457353592,0.099520333111286) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.017094802111387,0.097533211112022,0.208928987383842,0.011007735505700) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.096445746719837,0.002859133761376,0.017555546015501,-0.139840856194496) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.275622755289078,-0.248165279626846,-0.093731582164764,0.222466483712196) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-1.385008811950684,0.132352232933044,0.300546199083328,-0.101458244025707) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.473743885755539,0.000494792941026,0.025539834052324,-0.019681876525283) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.198773100972176,0.012325545772910,-0.000655131705571,-0.075313776731491) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.030225345864892,-0.090080648660660,0.138987049460411,0.127114787697792) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.047782190144062,-0.021641088649631,0.011602827347815,0.259976208209991) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.226348266005516,0.093206539750099,-0.368407756090164,-0.684226632118225) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.316899567842484,-0.007132109720260,-0.154770866036415,0.231055051088333) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.052111223340034,0.082760982215405,-0.161067768931389,0.157032728195190) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.043861966580153,-0.019691700115800,-0.346783190965652,-0.078895822167397) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.044095881283283,-0.152137279510498,0.344077646732330,0.379178643226624) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.122943527996540,-0.276864916086197,-0.185550883412361,-0.210539951920509) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.070426806807518,-0.179410934448242,0.308588385581970,0.089868105947971) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.014511230401695,0.155273973941803,0.057344682514668,-0.175645470619202) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.004152987152338,0.132291868329048,0.032516013830900,0.052677113562822) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.013811941258609,-0.042640905827284,-0.045160695910454,-0.112638801336288) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.051415666937828,-0.078508332371712,0.087668485939503,-0.068001009523869) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.062443599104881,-0.128281280398369,0.114520408213139,-0.016336081549525) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.048827297985554,0.056711908429861,-0.201306775212288,0.099861018359661) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(0.007874090224504,0.102978721261024,0.917016446590424,0.677279353141785) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE4
//!DESC (AU_M_S_2x_P) feature map 4

vec4 hook()
{
vec4 res = vec4(0.361953198909760,0.053941886872053,-0.663667976856232,0.034322630614042);
res += vec4(-0.000128772488097,-0.002727366518229,-0.001603599637747,-0.050713792443275) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.072456642985344,0.063069164752960,0.000233720435062,0.345636874437332) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.073887288570404,-0.113103725016117,-0.093951083719730,-0.203080758452415) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.017460972070694,0.025638835504651,0.003632323816419,-0.109832011163235) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.015114333480597,0.000435798428953,0.014686223119497,-0.084688030183315) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.032143861055374,-0.042825091630220,0.011247709393501,-0.029421521350741) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.240198418498039,-0.003271302673966,0.059543728828430,-0.313613921403885) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.049925729632378,-0.160231664776802,0.541346490383148,0.490910083055496) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.012212279252708,-0.009800591506064,-0.050442490726709,-0.123136542737484) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.031154541298747,0.021146679297090,-0.015321901068091,0.118616670370102) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.097480714321136,-0.033978909254074,-0.024027248844504,0.026908371597528) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.527341067790985,-0.108668141067028,-0.086999244987965,-0.137909397482872) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.067069478332996,-0.588002860546112,0.581661522388458,-0.222810730338097) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.066348180174828,-0.234324783086777,0.260813862085342,0.249531403183937) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.055673204362392,-0.053834490478039,-0.096157491207123,-0.169763892889023) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.145346328616142,0.050682850182056,0.026721181347966,-0.018469275906682) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.373766243457794,0.061008851975203,0.044561155140400,0.389364212751389) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.048048365861177,0.760628759860992,-0.063399739563465,-0.139215588569641) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.114354357123375,0.248385548591614,-0.177271440625191,0.072462677955627) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.035873129963875,0.015626251697540,0.000053575451602,-0.011017195880413) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.045628558844328,0.015331625938416,0.001796336262487,0.065337434411049) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.059966858476400,-0.041937321424484,-0.020522991195321,-0.293069094419479) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.165087029337883,0.127746120095253,0.059384230524302,-0.083422653377056) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.019407829269767,-0.014981032349169,-0.062048677355051,0.093174286186695) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.050990257412195,-0.002665468491614,0.037808202207088,0.043190561234951) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(0.316754698753357,0.022591790184379,-0.008593188598752,1.000991940498352) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE5
//!DESC (AU_M_S_2x_P) feature map 5

vec4 hook()
{
vec4 res = vec4(0.056389562785625,0.026772612705827,0.012034735642374,0.352085381746292);
res += vec4(-0.041644565761089,-0.028429294005036,0.037282284349203,0.024291748180985) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.045989621430635,0.011743634939194,-0.006015032995492,0.005122046917677) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.179360046982765,0.015909625217319,0.084571726620197,0.005497332662344) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.064248964190483,0.045122280716896,-0.031335890293121,0.019587123766541) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.133266866207123,-0.062759786844254,-0.173926442861557,0.021561566740274) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.093767173588276,0.053950149565935,0.174378395080566,-0.064123347401619) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.014879706315696,0.032439675182104,-0.250056982040405,0.013279047794640) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.585095405578613,-0.285656362771988,0.011378374882042,-0.134960353374481) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.626104354858398,0.042057614773512,-0.001103287213482,0.158338233828545) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.266430497169495,0.065890103578568,0.107118286192417,-0.019397174939513) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.090396285057068,-0.030108265578747,-0.146381795406342,-0.014649972319603) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.153704538941383,-0.222594738006592,0.330655395984650,0.202052369713783) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.961750864982605,-0.133281648159027,-0.209708929061890,-0.025855056941509) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.550032794475555,0.589175820350647,-0.176695793867111,-0.354097545146942) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.082719221711159,-0.151041418313980,0.131587743759155,-0.007852463982999) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.053613021969795,-0.029968813061714,-0.030124938115478,-0.032538667321205) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.225135549902916,-0.107769466936588,-0.000365945161320,-0.161653369665146) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.583555161952972,-0.169180482625961,0.246212050318718,-1.204858660697937) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.004468110390007,0.191209405660629,0.006633108947426,0.319394260644913) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.130946233868599,0.168895363807678,-0.201640412211418,-0.053274761885405) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.017482686787844,0.009838341735303,-0.154823496937752,0.028724171221256) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.077030599117279,0.054020106792450,-0.022681919857860,-0.071917496621609) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.246681839227676,-0.117993265390396,-0.191383808851242,0.005371234379709) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.021267343312502,0.054674867540598,0.215142458677292,-0.124450862407684) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.020920904353261,-0.010852485895157,0.211829304695129,-0.010444628074765) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(0.941706776618958,0.178428798913956,0.771098732948303,-0.005822894629091) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE6
//!DESC (AU_M_S_2x_P) feature map 6

vec4 hook()
{
vec4 res = vec4(-0.558341264724731,-0.520259320735931,0.098010569810867,-0.033679820597172);
res += vec4(-0.039948035031557,0.009766151197255,-0.002172809327021,-0.034604303538799) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.035064511001110,-0.001556360046379,0.046812172979116,-0.110951334238052) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.114606522023678,0.084222987294197,-0.020727777853608,0.159355223178864) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.084334477782249,-0.096951544284821,0.009027821943164,-0.054165869951248) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.001006716513075,0.021026175469160,-0.016974221915007,0.072924941778183) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.040629830211401,-0.031024791300297,-0.018253853544593,0.080980919301510) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.017471361905336,-0.039046648889780,0.014205174520612,0.287478893995285) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.252488702535629,-0.047906786203384,0.033618833869696,0.179855152964592) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.178471475839615,0.141518250107765,0.019914763048291,-0.295113623142242) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.117915891110897,-0.029705125838518,-0.004727658350021,-0.170739695429802) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.062874726951122,0.034990705549717,0.015440400689840,0.183536410331726) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.028218267485499,-0.114387318491936,0.157397270202637,-0.373119473457336) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.045871481299400,0.651884675025940,0.500812292098999,0.696366369724274) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.151479840278625,0.370878756046295,0.241443604230881,-0.282828718423843) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.105550400912762,-0.073251791298389,0.024134451523423,0.157344698905945) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.019345030188560,-0.004951192066073,-0.002100530778989,-0.046557378023863) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.043880917131901,-0.117556676268578,-0.033960953354836,0.041003756225109) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.099499918520451,-0.022992316633463,-1.477110743522644,-0.137239620089531) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.070044100284576,0.004639151506126,-0.189079508185387,0.108601272106171) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.073745615780354,0.025168027728796,-0.005200579762459,-0.184971839189529) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.013643853366375,0.016595518216491,0.011296916753054,0.011723522096872) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.060847226530313,-0.057758670300245,0.078515768051147,-0.104064367711544) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.106876403093338,0.030971396714449,-0.118433892726898,-0.215780109167099) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.026690596714616,-0.035271845757961,0.122330032289028,0.077036350965500) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.008186374790967,0.054553560912609,-0.009375383146107,0.022717935964465) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(0.696536362171173,0.099169217050076,0.082054898142815,0.943350315093994) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL1
//!DESC (AU_M_S_2x_P) mapping 1_1

vec4 hook()
{
vec4 res = vec4(0.001831743866205,-0.032207619398832,-0.172101810574532,0.084841936826706);
res += mat4(-0.044845417141914,-0.159569069743156,-0.014287752099335,-0.169291719794273,0.100561171770096,-0.046618111431599,-0.123842231929302,-0.007911648601294,-0.030299700796604,0.058331813663244,0.037586111575365,-0.179511234164238,0.165944635868073,0.077534526586533,0.016475465148687,-0.077793627977371) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.061202097684145,0.017373682931066,-0.016817096620798,0.155116334557533,-0.208144620060921,-0.157496273517609,-0.192742928862572,0.064908973872662,0.018326753750443,-0.157680347561836,0.196835562586784,0.205738231539726,0.094823241233826,0.086903147399426,-0.095334678888321,-0.066276773810387) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.068774051964283,0.032058972865343,-0.060277312994003,-0.093573793768883,-0.020530490204692,0.171130821108818,-0.216629579663277,0.012834881432354,0.032920241355896,-0.055064771324396,-0.062620922923088,0.040704417973757,0.104916609823704,0.057574063539505,-0.027236450463533,-0.034489814192057) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.074847057461739,-0.076553791761398,-0.041430544108152,0.096145890653133,0.017462102696300,0.059933762997389,0.089003078639507,0.134207069873810,0.157877296209335,0.220232233405113,0.045083552598953,-0.021518494933844,-0.025088733062148,-0.015895593911409,0.271530836820602,0.073968268930912) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.069791682064533,0.099198877811432,-0.070479296147823,0.031470496207476,-0.133939370512962,-0.239105686545372,-0.080945767462254,-0.072297394275665,0.032691959291697,-0.126889690756798,0.117953658103943,-0.054712872952223,0.017942532896996,0.029150703921914,0.291648685932159,0.007792911957949) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.096558943390846,0.013530964963138,-0.066316671669483,0.059386134147644,-0.134444952011108,0.312527358531952,-0.051155541092157,-0.070828974246979,-0.119690679013729,-0.031989939510822,-0.002696586307138,-0.014945353381336,0.011959646828473,-0.065842352807522,0.179919674992561,0.031934309750795) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.125871807336807,0.005344753619283,0.117662280797958,0.005004986654967,-0.165293902158737,-0.162354588508606,0.101182088255882,-0.028805028647184,-0.058262091130018,0.097743920981884,0.052426472306252,0.039451204240322,-0.099660217761993,0.128397718071938,0.140245705842972,-0.179169490933418) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.133204177021980,0.111074149608612,-0.025661788880825,-0.052931595593691,0.266381412744522,0.001923173666000,0.091878801584244,-0.013407065533102,0.062598548829556,0.103183895349503,0.197968095541000,-0.063466951251030,-0.266930162906647,-0.154268190264702,-0.100392714142799,-0.088924065232277) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.050495218485594,0.069863177835941,0.000814694561996,0.010501619428396,0.243315652012825,0.064128294587135,0.033522669225931,0.040623798966408,0.018436724320054,-0.150265455245972,0.018984811380506,0.036328937858343,0.014777852222323,-0.127142578363419,-0.053594186902046,-0.132593795657158) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.037492163479328,-0.049962308257818,-0.053275983780622,-0.130698561668396,0.034846063703299,0.017823114991188,-0.048612419515848,0.167001754045486,-0.047902170568705,-0.121752493083477,-0.134176582098007,0.019227951765060,0.072695672512054,0.067373044788837,0.016704438254237,0.054128430783749) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.125642418861389,-0.028747897595167,-0.071476101875305,-0.246760368347168,-0.043913003057241,-0.058584045618773,-0.137331247329712,-0.031511727720499,-0.147844582796097,-0.085501372814178,0.037076361477375,0.015348673798144,-0.016490319743752,-0.012743827886879,0.131352260708809,0.063248492777348) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.055456411093473,-0.069991454482079,-0.063947513699532,-0.089361146092415,-0.064628042280674,-0.097169265151024,-0.064986504614353,0.154499456286430,-0.067316591739655,-0.052788477391005,0.039365123957396,-0.086027175188065,-0.072343640029430,0.128994509577751,0.018078243359923,-0.004203970078379) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.055747244507074,0.066854618489742,0.161144345998764,0.278343379497528,-0.097938239574432,-0.195969223976135,-0.027446685358882,-0.047472976148129,0.136266306042671,0.038226950913668,-0.057750467211008,0.065959677100182,0.044450040906668,0.027510600164533,0.158002853393555,0.012642163783312) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.068535119295120,-0.161425560712814,-0.058286327868700,-0.070967391133308,-0.139391914010048,0.064513064920902,0.051409851759672,-0.015052125789225,-0.085144676268101,-0.100715823471546,-0.115031316876411,0.042979426681995,0.066446632146835,0.096913002431393,0.048905439674854,-0.162378162145615) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.066204331815243,0.003100353060290,-0.134386405348778,0.048135966062546,0.028347289189696,0.002946100896224,0.001717832521535,-0.088876128196716,0.111803919076920,0.187029957771301,-0.227016687393188,-0.089831002056599,0.018344011157751,0.007096189539880,-0.004644203465432,-0.033705856651068) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.142297253012657,-0.215556487441063,0.043765526264906,-0.155780926346779,0.002230072394013,-0.057886544615030,-0.000632439972833,-0.087352260947227,-0.080916672945023,0.026869371533394,0.007867740467191,-0.172926291823387,-0.001790492678992,0.045479960739613,0.017567297443748,0.130384087562561) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.356921911239624,-0.111504092812538,0.075376994907856,-0.144848391413689,0.141947686672211,-0.139989018440247,0.070342496037483,-0.065361157059669,0.310435771942139,-0.221340537071228,0.158142730593681,-0.018661696463823,-0.046555452048779,0.176746010780334,0.179126977920532,0.001971634337679) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.020376777276397,-0.143841922283173,0.079392112791538,-0.078447811305523,0.017497310414910,0.062914177775383,-0.048495538532734,-0.120018556714058,-0.080874741077423,0.016933707520366,0.054710194468498,0.033868163824081,-0.019989669322968,0.047180090099573,-0.197740837931633,0.082083635032177) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.001713312347420,-0.135556548833847,-0.084054201841354,-0.024327058345079,0.006035593338311,0.103879101574421,0.081237070262432,0.102658696472645,0.023988954722881,0.057442311197519,0.027509661391377,0.014705304987729,-0.015196722000837,0.006286637857556,0.032737076282501,0.016308601945639) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.191366791725159,-0.182584717869759,0.019961724057794,-0.104673542082310,0.011227053590119,0.092419810593128,-0.000819407228846,0.079901374876499,-0.078472137451172,-0.039661306887865,-0.011246540583670,-0.147354960441589,-0.100636020302773,0.015038099139929,-0.013866686262190,-0.180957868695259) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.013876112177968,0.008321858011186,-0.042055327445269,-0.088334947824478,-0.001101252390072,-0.038769058883190,0.088849641382694,0.033481009304523,-0.018212128430605,0.014776072464883,0.004254336934537,0.202579692006111,-0.001818449585699,0.145456135272980,-0.052041430026293,0.010316331870854) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.049504965543747,-0.045078683644533,0.245731100440025,-0.033888977020979,-0.011735693551600,0.082336708903313,0.018212368711829,-0.025800904259086,-0.116313025355339,-0.114949569106102,-0.006356385070831,-0.035040851682425,0.026963584125042,0.002566973678768,0.073039434850216,-0.175622418522835) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.064476333558559,-0.080128386616707,0.302429497241974,-0.078942835330963,0.065244153141975,0.080024018883705,-0.104742959141731,0.041755713522434,0.048255540430546,-0.113486528396606,-0.018683599308133,-0.199028566479683,0.053286146372557,-0.191422879695892,-0.064518071711063,0.138823285698891) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.003423077054322,-0.114972233772278,0.165401682257652,-0.172919407486916,-0.023985380306840,0.082255616784096,0.099385827779770,-0.056094408035278,-0.155598774552345,0.118691131472588,-0.110025592148304,-0.021126020699739,-0.221504777669907,0.164484366774559,-0.141542121767998,-0.057985141873360) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.283369898796082,-0.054951254278421,-0.229058265686035,-0.190659686923027,-0.007956995628774,-0.004893743898720,-0.091127052903175,-0.020593965426087,0.087300442159176,0.032093919813633,-0.010827370919287,0.053394317626953,-0.167003348469734,-0.009358596056700,0.068017430603504,-0.107935845851898) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.195381045341492,-0.157866060733795,-0.017181413248181,-0.127344012260437,-0.095054596662521,-0.036251574754715,-0.100832827389240,0.065008416771889,0.177624419331551,-0.141853213310242,0.001773522119038,-0.113718681037426,0.129578217864037,-0.111998192965984,-0.000490939244628,-0.126057624816895) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.063047759234905,0.315704345703125,-0.115789271891117,-0.172695025801659,0.018900997936726,0.109296195209026,-0.056926455348730,-0.059926215559244,0.033716931939125,-0.016988966614008,0.122332796454430,0.139023020863533,0.055903669446707,0.083549499511719,0.010727415792644,0.062396783381701) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.008162070065737,0.025112468749285,-0.064208671450615,-0.148068040609360,-0.006319610867649,0.094468377530575,-0.057306688278913,0.021884700283408,-0.094322383403778,-0.006768547929823,0.132518649101257,0.202081874012947,0.037340916693211,-0.027078550308943,0.021927753463387,-0.145810961723328) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.165620341897011,0.098826095461845,-0.166425004601479,-0.059054039418697,-0.148092925548553,0.187560588121414,0.003356375265867,0.030789557844400,-0.197194650769234,0.018405692651868,-0.143611758947372,-0.072405524551868,0.045497998595238,-0.038813147693872,-0.003207675646991,-0.037236884236336) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.005899856798351,0.007435966748744,-0.037059262394905,-0.001200096332468,-0.055428437888622,-0.069414705038071,0.005612667184323,-0.188797563314438,-0.013860869221389,0.066181227564812,-0.003983858507127,0.151332587003708,0.018610231578350,0.122221454977989,-0.021531593054533,0.181474119424820) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.051453895866871,-0.002527506789193,-0.016203248873353,-0.015492170117795,0.004153931979090,-0.016961654648185,0.166475221514702,-0.268287688493729,0.024685082957149,-0.010530337691307,-0.083324797451496,-0.040918748825788,-0.051088221371174,0.019748685881495,0.068114921450615,0.046218432486057) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.003508792025968,0.149729579687119,-0.022772878408432,0.007101535331458,-0.346417665481567,0.066242903470993,0.160790041089058,0.081431090831757,-0.118662066757679,0.105493105947971,0.100389681756496,-0.094976589083672,0.019446037709713,-0.026651717722416,0.023293606936932,0.053180053830147) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.005352380685508,-0.064501591026783,-0.081107825040817,-0.048161230981350,-0.019035024568439,-0.111148431897163,0.202488198876381,-0.077624745666981,0.084921203553677,0.115279465913773,-0.042407289147377,0.020794684067369,-0.267572790384293,-0.005940990522504,-0.048584688454866,-0.029725531116128) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.070355743169785,0.003204782493412,-0.031271774321795,-0.026421597227454,0.015129989013076,0.037412457168102,-0.100694671273232,-0.226150318980217,-0.110847681760788,-0.031257491558790,0.094508163630962,-0.007991745136678,-0.001267018145882,0.091844834387302,-0.032019104808569,-0.023552941158414) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.022080613300204,0.124925456941128,-0.027924703434110,0.027802752330899,0.101707570254803,-0.003829369787127,0.040630411356688,-0.069875478744507,-0.045666895806789,0.010212970897555,0.114543169736862,0.012971756048501,0.055283132940531,-0.067877501249313,0.011369316838682,-0.164904758334160) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.058193519711494,0.100476570427418,-0.096513301134109,0.009395995177329,0.114175468683243,0.074332647025585,-0.102331139147282,-0.067817546427250,0.238781362771988,0.078286826610565,-0.097598433494568,-0.118207126855850,0.229669630527496,-0.085768915712833,-0.017003381624818,0.095622889697552) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.044650360941887,-0.016530551016331,-0.057734586298466,-0.109229244291782,-0.082873240113258,-0.050645079463720,0.013723153620958,-0.110153689980507,0.015127159655094,0.010679545812309,-0.021739237010479,-0.138895764946938,0.068010948598385,0.065495073795319,-0.040609370917082,0.138598725199699) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.069281145930290,0.110523611307144,-0.170003831386566,-0.268713325262070,-0.018975257873535,0.005323352757841,-0.173276409506798,0.027806228026748,0.037003904581070,-0.009925018064678,0.171223446726799,0.046036981046200,-0.031293153762817,-0.290080219507217,-0.018809024244547,0.046658661216497) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.041365124285221,-0.030413543805480,0.002775299595669,0.111582010984421,-0.041926365345716,-0.154139265418053,-0.046233344823122,-0.023677263408899,0.044673644006252,0.033286303281784,0.100000657141209,0.027408979833126,-0.111502341926098,0.207193702459335,-0.059467472136021,0.044027328491211) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.038332965224981,0.066174075007439,0.150301277637482,0.273996204137802,-0.107427157461643,0.085541389882565,0.045996196568012,0.021727744489908,0.024228446185589,0.098305426537991,-0.023021468892694,0.166306018829346,-0.138366371393204,-0.238777801394463,0.013480364345014,-0.164051175117493) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.317132383584976,-0.155078470706940,0.046601299196482,-0.058205023407936,-0.147234499454498,0.060175668448210,-0.168728440999985,0.041482895612717,-0.069135576486588,-0.053748577833176,-0.155651539564133,-0.115088596940041,0.234665960073471,-0.039123043417931,0.008496534079313,0.047630768269300) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.022217076271772,0.084230400621891,-0.107154764235020,0.176662325859070,0.045860752463341,-0.135498106479645,0.038490187376738,-0.042477145791054,0.032002307474613,0.014085567556322,0.096116498112679,-0.057056423276663,0.116107925772667,0.187827140092850,-0.004710509907454,-0.043509848415852) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.313231408596039,-0.121450878679752,-0.010213707573712,-0.164860591292381,0.018950734287500,0.080747723579407,0.014963331632316,-0.035886708647013,-0.204896301031113,-0.082484826445580,-0.086812391877174,0.023489566519856,0.014044154435396,0.024960909038782,0.001336524728686,0.005372741259634) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.488507479429245,0.054745942354202,-0.076801359653473,-0.058818608522415,-0.106244035065174,0.017955955117941,-0.159184932708740,0.025739958509803,0.112940125167370,0.029547154903412,0.014962167479098,0.143104195594788,0.074099272489548,-0.068052895367146,-0.042789824306965,-0.016203174367547) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.005153483711183,0.004989283625036,0.178020164370537,0.104748442769051,0.069762088358402,-0.168019264936447,-0.120117612183094,0.033131156116724,-0.018050406128168,0.013779160566628,-0.038177069276571,-0.173669010400772,-0.048121221363544,-0.037201799452305,-0.140973031520844,-0.125653892755508) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.033760316669941,0.036182239651680,0.026127509772778,-0.065870672464371,-0.075905941426754,0.076846480369568,0.114054769277573,-0.062405209988356,0.101431623101234,0.114386640489101,-0.103382281959057,-0.084891110658646,-0.006420408841223,-0.037487462162971,0.014404361136258,0.281163483858109) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.021313799545169,0.039977673441172,-0.065837986767292,-0.022034034132957,-0.003094600513577,-0.002740485128015,-0.040494870394468,-0.110452324151993,-0.159821346402168,-0.255285024642944,0.019710669294000,-0.236052781343460,0.116990797221661,0.035257212817669,0.037308283150196,-0.086535364389420) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.112210035324097,0.022169068455696,0.035114973783493,0.009984238073230,-0.127475351095200,0.027438551187515,-0.016465550288558,-0.061259649693966,-0.116995558142662,0.267783880233765,-0.030851647257805,-0.085166133940220,0.137948110699654,0.045455344021320,-0.107798434793949,0.009406016208231) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.010007346048951,-0.084950737655163,0.128714561462402,0.030647706240416,-0.124123290181160,-0.020586514845490,-0.057698894292116,-0.228350043296814,-0.187583804130554,0.081474706530571,0.000482160918182,-0.118998058140278,-0.143135339021683,0.026152044534683,-0.073848389089108,0.075474418699741) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.052445165812969,-0.027950404211879,-0.090464800596237,-0.014236527495086,-0.167497187852859,0.177234187722206,0.041286472231150,-0.081967733800411,0.242100879549980,0.383388340473175,0.214629814028740,0.055529840290546,-0.019461985677481,0.112107582390308,0.162585124373436,-0.030878467485309) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.035819981247187,-0.181239873170853,-0.019585739821196,-0.025690110400319,-0.051668539643288,0.068622581660748,-0.216543391346931,-0.029605584219098,-0.001355242100544,0.059244912117720,0.044631291180849,0.075420081615448,-0.018248733133078,-0.213114365935326,0.006931647658348,0.102529525756836) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.053905829787254,-0.220640107989311,0.104333259165287,-0.050723716616631,-0.058087304234505,-0.049021810293198,0.242168456315994,0.121275715529919,0.054272931069136,0.108862072229385,-0.011538510210812,0.005661045666784,0.138535082340240,-0.030447980388999,-0.019641239196062,-0.030286522582173) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.041222497820854,-0.044734258204699,0.037042964249849,0.025990873575211,-0.038551397621632,0.153295889496803,0.115478016436100,0.028927344828844,-0.040459565818310,-0.122092500329018,0.061383627355099,0.007717110682279,-0.284562230110168,0.045446060597897,0.017840955406427,-0.249000549316406) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.062770307064056,-0.126365214586258,0.008281020447612,-0.015932956710458,0.139784589409828,0.056760676205158,-0.045082554221153,0.031414773315191,0.115758471190929,0.029292924329638,0.008526389487088,0.001808343455195,0.091256357729435,-0.037001218646765,0.136708751320839,0.011316588148475) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.007272320333868,0.051259580999613,0.088011495769024,0.545043826103210) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL2
//!DESC (AU_M_S_2x_P) mapping 1_2

vec4 hook()
{
vec4 res = vec4(0.093820445239544,-0.061781801283360,-0.042254783213139,-0.061405900865793);
res += mat4(0.024246225133538,0.022336706519127,-0.085045821964741,-0.158437907695770,-0.014159725978971,-0.042298257350922,-0.064236737787724,-0.076791211962700,-0.074990518391132,0.107616521418095,-0.034023050218821,0.277891874313354,0.062609069049358,-0.133635431528091,0.066982395946980,0.039615571498871) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.051200192421675,-0.060753393918276,0.118946433067322,0.041604146361351,-0.043222110718489,0.078941524028778,-0.123245425522327,-0.114132665097713,0.122995100915432,-0.112964652478695,-0.138331830501556,0.046952873468399,0.077997036278248,0.144252717494965,-0.043594572693110,0.162538409233093) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.026067294180393,0.150028094649315,-0.024953410029411,0.122277200222015,-0.024001760408282,0.265067726373672,0.066273398697376,-0.221257627010345,-0.030682083219290,-0.048653125762939,0.122618794441223,-0.044321283698082,0.074943579733372,0.019533351063728,0.056677024811506,0.046649619936943) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.076527670025826,-0.015181029215455,-0.000833125435747,-0.120326057076454,0.026742611080408,-0.032422177493572,-0.041123431175947,-0.118585094809532,-0.139291763305664,0.087592743337154,0.070063255727291,0.241121307015419,-0.022719971835613,0.063687928020954,-0.014689922332764,-0.029239481315017) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.057554043829441,-0.103198967874050,0.073912061750889,-0.028575947508216,0.175579279661179,-0.101504132151604,-0.085185617208481,0.174394264817238,-0.081493295729160,-0.054987791925669,-0.135240033268929,-0.030955258756876,-0.037174392491579,0.159401804208755,0.133899912238121,0.061257284134626) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.032091014087200,0.113621160387993,0.045896522700787,0.165554761886597,-0.102033592760563,0.010615374892950,0.186825245618820,-0.040863294154406,-0.020482392981648,0.036511357873678,0.009921604767442,-0.168456166982651,0.167478978633881,0.163687363266945,0.008043093606830,0.096434667706490) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.003692523576319,-0.006465668790042,0.040695987641811,-0.120394960045815,-0.028398264199495,-0.191056191921234,-0.120497293770313,-0.154039844870567,-0.112176172435284,0.005270251072943,-0.061233647167683,0.119299471378326,-0.030697723850608,-0.190522447228432,0.000802430149633,-0.058902747929096) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.060162328183651,-0.121822595596313,0.135224267840385,-0.053172666579485,-0.035518523305655,-0.155054673552513,0.025476004928350,-0.191052332520485,-0.053192660212517,0.000455633708043,-0.009808082133532,0.153934270143509,0.009012239053845,-0.060889601707458,-0.040602218359709,0.482772111892700) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.047562319785357,-0.042876619845629,-0.064812734723091,0.146179363131523,0.033776029944420,-0.156127184629440,-0.079604826867580,-0.030643571168184,-0.075173266232014,0.017549635842443,0.038104411214590,-0.073764197528362,-0.059514854103327,-0.066925175487995,-0.219959810376167,0.416448414325714) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.123499035835266,-0.002211716491729,-0.104755923151970,-0.065563201904297,0.004169393796474,0.026434980332851,-0.043393492698669,-0.010622171685100,0.010294882580638,-0.136479735374451,-0.146756976842880,-0.081924706697464,0.001435911515728,-0.017304047942162,-0.011978149414063,-0.049472443759441) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.002279176143929,-0.156776770949364,-0.019684895873070,-0.080743849277496,0.024798247963190,0.073938153684139,0.240739926695824,-0.158282667398453,0.002690359950066,-0.307388454675674,0.121525704860687,-0.070391967892647,0.006729097571224,-0.078687354922295,0.074265196919441,0.046414334326982) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.099233157932758,-0.040437169373035,0.036480680108070,-0.085872083902359,-0.042420510202646,-0.047061078250408,-0.019567413255572,-0.059537209570408,-0.128606915473938,0.181236863136292,-0.070298731327057,0.076662175357342,0.033364936709404,-0.033019162714481,-0.032621320337057,-0.025091674178839) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.055103719234467,-0.073829956352711,-0.152559757232666,-0.108849585056305,0.057156171649694,-0.171590745449066,-0.066797420382500,0.303348422050476,0.190070271492004,0.058912009000778,-0.034688696265221,-0.095300935208797,0.029483089223504,-0.097411736845970,-0.028925320133567,0.012652943842113) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.132254496216774,0.398823887109756,-0.016557011753321,0.053837753832340,-0.027348453179002,-0.089829832315445,0.148940607905388,0.178586587309837,0.140695914626122,0.071839481592178,0.009641009382904,0.215869665145874,-0.015576420351863,0.054346285760403,0.029628323391080,0.060873128473759) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.116282403469086,0.004547636955976,0.314508616924286,-0.164666056632996,-0.084422104060650,0.054346069693565,0.095473699271679,-0.233615562319756,-0.291578888893127,0.100485958158970,0.331926405429840,0.036448784172535,-0.032582823187113,-0.148222416639328,-0.152344882488251,-0.229522913694382) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.051465224474669,-0.100749656558037,-0.122207388281822,0.187220051884651,-0.012215306051075,-0.022731408476830,-0.053375452756882,0.002236117608845,-0.030847797170281,0.046187121421099,0.028731308877468,0.055438507348299,-0.010183117352426,-0.046674538403749,0.079536609351635,0.070491597056389) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.146542355418205,0.131168827414513,-0.037947691977024,-0.194063723087311,-0.018333032727242,-0.055499866604805,0.004883937537670,0.167038232088089,0.259046018123627,0.095578067004681,0.003432721598074,0.106379516422749,0.026493486016989,0.025022707879543,0.060735639184713,0.025802789255977) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.134267121553421,-0.055074568837881,-0.344086289405823,0.148913905024529,0.083116352558136,-0.001741724321619,0.078551471233368,-0.014196817763150,-0.293979734182358,0.007612264249474,-0.105977557599545,-0.041989937424660,-0.102796494960785,0.012927958741784,0.014456165023148,-0.129500225186348) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.038271572440863,-0.061744268983603,-0.042193867266178,-0.253269672393799,-0.001187796122395,-0.009879602119327,-0.031090576201677,0.148802906274796,0.009844817221165,-0.127040266990662,0.033172376453876,-0.011356143280864,-0.123800665140152,0.165324613451958,0.023873131722212,-0.109753444790840) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.074559852480888,0.068002268671989,-0.039064120501280,-0.190166056156158,-0.043790638446808,0.057715680450201,0.052303336560726,0.035597156733274,-0.057376757264137,-0.082783013582230,-0.116578057408333,0.091729082167149,0.032882012426853,-0.254069775342941,-0.081433624029160,-0.088336415588856) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.007462450303137,-0.123496368527412,0.028689600527287,-0.167975008487701,0.012434148229659,0.147697120904922,-0.003117470303550,0.131175130605698,0.124901875853539,-0.053851503878832,0.082770124077797,-0.195662483572960,-0.067766189575195,0.001869317726232,0.230167731642723,-0.046848285943270) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.105845957994461,0.011130315251648,-0.162304103374481,0.073792167007923,0.044142961502075,-0.159398347139359,0.064791187644005,-0.023390529677272,-0.011955697089434,-0.014888796955347,0.032937932759523,-0.110003948211670,-0.028278665617108,0.148686587810516,-0.199253737926483,-0.110299929976463) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.010546739213169,0.105500206351280,-0.057367112487555,-0.027055371552706,-0.054459121078253,0.027265561744571,-0.036014176905155,-0.071511149406433,0.034083675593138,0.198060527443886,0.037965200841427,0.080905206501484,0.280648171901703,-0.050164386630058,-0.167518973350525,0.253447502851486) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.015640102326870,0.108013667166233,0.246509864926338,-0.043753210455179,-0.018946750089526,-0.132348150014877,-0.186152324080467,-0.074097394943237,-0.179543539881706,-0.067772477865219,0.197227239608765,-0.051414314657450,-0.519295632839203,0.117655679583549,0.363878935575485,-0.050728730857372) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.101848565042019,-0.135568007826805,-0.182310193777084,0.237160697579384,0.022871959954500,-0.014573176391423,-0.025071293115616,-0.105640515685081,-0.043466743081808,-0.035299263894558,-0.015205701813102,0.000591455202084,0.003626059275120,0.108843781054020,-0.076093949377537,-0.099598743021488) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.012135562486947,-0.100145787000656,-0.392498254776001,0.431391894817352,0.007709026802331,-0.007989186793566,0.056366667151451,-0.093876332044601,0.070646576583385,0.134520664811134,-0.084589771926403,0.012423168867826,0.308769732713699,-0.107037343084812,-0.055259931832552,0.032954029738903) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.016007062047720,-0.070258542895317,0.378520280122757,-0.020734108984470,0.069403365254402,0.010010003112257,-0.193896830081940,0.057910930365324,0.026091603562236,0.005731181241572,-0.152734592556953,0.103971809148788,-0.082396462559700,-0.054437831044197,0.095802359282970,-0.139149621129036) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.026655232533813,0.009641367010772,-0.032696206122637,0.064068496227264,-0.020430760458112,-0.132682472467422,-0.144263103604317,0.206907778978348,0.028714722022414,-0.070443272590637,0.016435746103525,0.046996627002954,-0.043667867779732,0.076071120798588,0.050866167992353,-0.046640429645777) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.228971391916275,-0.016845330595970,-0.104612849652767,-0.002494011074305,0.138569056987762,-0.367186188697815,-0.058517027646303,-0.214203864336014,-0.022535912692547,0.285441666841507,0.039485312998295,-0.034221954643726,0.150762349367142,-0.197120279073715,0.006523407995701,-0.086845792829990) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.017036642879248,-0.065005891025066,-0.029551470652223,0.271475523710251,0.012264152988791,0.053303480148315,-0.118153952062130,-0.132376804947853,0.020954264327884,0.051267955452204,0.109033584594727,0.034159015864134,-0.032040644437075,-0.011138522997499,0.059591993689537,0.036567896604538) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.040575750172138,0.130899712443352,0.036793883889914,-0.059741470962763,0.029913811013103,0.012521244585514,-0.102669522166252,-0.105481438338757,0.051420003175735,-0.184687197208405,-0.038937848061323,-0.121543653309345,-0.115050569176674,-0.069909714162350,0.077861905097961,0.034196361899376) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.069825701415539,-0.023444728925824,-0.011485056020319,0.015611614100635,-0.061258874833584,-0.167038872838020,-0.046146970242262,-0.025192243978381,-0.042186662554741,0.033548321574926,-0.002347862347960,-0.032932925969362,0.208962544798851,0.253971070051193,-0.132950380444527,0.087740011513233) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.268327504396439,0.006555668544024,-0.094751730561256,0.431893676519394,-0.031916350126266,-0.028252534568310,-0.017465384677052,-0.045990940183401,-0.056989781558514,0.125740393996239,0.014105027541518,-0.032391149550676,-0.348654955625534,-0.198063805699348,0.118669822812080,-0.079447180032730) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.087068766355515,0.170252755284309,0.058501347899437,-0.117740772664547,-0.040002893656492,0.012393279932439,-0.011317144148052,-0.013729311525822,-0.035458482801914,-0.099418863654137,-0.045496392995119,-0.093896381556988,-0.031893122941256,0.025516187772155,0.005804615560919,0.022559069097042) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.053960304707289,-0.084174960851669,-0.115532025694847,0.074754625558853,-0.082748241722584,-0.127101019024849,-0.007513802498579,-0.034431692212820,0.128260403871536,-0.147890970110893,-0.010837884619832,0.013305309228599,-0.109778761863708,-0.151990771293640,-0.065467879176140,-0.038108114153147) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.060269095003605,0.155719831585884,-0.088656738400459,0.221966236829758,0.096084818243980,-0.061597138643265,0.005098402034491,0.055826794356108,0.041474942117929,0.031316090375185,0.055168323218822,0.016249515116215,0.316209346055984,0.252369284629822,-0.174003124237061,0.040974508970976) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.074701443314552,0.115083895623684,0.005418685730547,0.019146144390106,0.005767686758190,0.170213297009468,-0.165690183639526,0.035316217690706,0.003566561732441,-0.079212687909603,0.014070994220674,-0.031837526708841,-0.162057206034660,-0.004542581271380,0.050373155623674,-0.324337661266327) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.013682204298675,-0.386588752269745,-0.010478017851710,-0.248382762074471,0.006575386039913,-0.149779811501503,-0.171991065144539,-0.119982510805130,-0.017012843862176,-0.097920410335064,-0.058761101216078,-0.056284070014954,-0.003946614917368,-0.256422579288483,-0.016571355983615,0.343747049570084) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.037311721593142,0.086210720241070,-0.034194048494101,0.120093427598476,-0.011172362603247,0.066551975905895,-0.036175377666950,-0.129376009106636,0.121850341558456,0.108938954770565,-0.038175098598003,0.003486785804853,0.054061613976955,0.099811747670174,0.245745405554771,0.039518594741821) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.094233915209770,-0.152113974094391,-0.115924276411533,-0.254797965288162,-0.161581099033356,0.160064175724983,-0.128519982099533,-0.101580671966076,0.002995790680870,0.008048866875470,-0.035765361040831,-0.025586050003767,-0.045940686017275,-0.087278231978416,0.049210250377655,0.155765265226364) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.238300487399101,0.350643604993820,-0.080564439296722,0.212210804224014,0.252691328525543,0.005554315634072,-0.202740222215652,-0.153998598456383,-0.112579181790352,0.031310033053160,0.009855701588094,0.116908356547356,-0.101566754281521,-0.012336464598775,-0.133366778492928,-0.031938675791025) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.273317188024521,-0.033222969621420,0.260619640350342,-0.044818215072155,0.010018956847489,0.079386055469513,-0.068518400192261,-0.073893032968044,-0.093242742121220,-0.001204023137689,-0.010741607286036,-0.103234767913818,-0.041249491274357,0.087704055011272,0.101387776434422,-0.063836038112640) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.176099091768265,0.006557638291270,-0.118448659777641,0.183453813195229,0.065437413752079,0.045972771942616,-0.098423242568970,-0.009307757019997,0.053713019937277,-0.137963786721230,0.004097906406969,0.002993018832058,0.030850857496262,-0.104769423604012,0.045146051794291,-0.076904907822609) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.131045907735825,-0.009744670242071,0.279352366924286,-0.125615835189819,0.111134625971317,-0.035734575241804,-0.184790492057800,-0.082620896399021,0.171313866972923,0.075278751552105,0.072675518691540,-0.048246908932924,-0.034255068749189,-0.142740428447723,0.039981015026569,-0.073313385248184) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.127253919839859,0.046008523553610,-0.375398576259613,-0.020500950515270,0.017164794728160,-0.022276027128100,0.061876643449068,-0.065753661096096,-0.102868556976318,-0.005553987808526,-0.021409224718809,0.102377898991108,-0.035582538694143,-0.036848101764917,-0.061696976423264,-0.029024254530668) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.043694127351046,0.167750418186188,0.044078849256039,0.005327543709427,-0.025073483586311,0.112035796046257,0.037673588842154,-0.009417170658708,0.058397412300110,0.101646088063717,-0.101635910570621,0.252697467803955,-0.055671148002148,-0.055086448788643,0.043295446783304,0.136320725083351) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.065768852829933,0.080601751804352,-0.003743122564629,-0.165866225957870,-0.155214354395866,0.295942634344101,-0.023381002247334,0.064998298883438,0.097494378685951,0.033297400921583,-0.252300858497620,0.362096101045609,0.192976459860802,0.447551965713501,0.088412344455719,0.206938162446022) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.147756159305573,-0.121822819113731,-0.020104970782995,-0.060952797532082,-0.017145644873381,-0.090059645473957,0.212372928857803,0.119879156351089,-0.031778942793608,0.068174019455910,0.448816120624542,0.005810673814267,0.040736965835094,-0.133700430393219,0.028905818238854,-0.073403462767601) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.137388512492180,0.105509966611862,-0.124405309557915,-0.279937177896500,-0.185811296105385,-0.078849613666534,-0.000394424801925,0.028753932565451,-0.009245194494724,0.101504556834698,-0.077688276767731,-0.116613760590553,-0.005688365083188,-0.179852157831192,-0.015558038838208,0.129631012678146) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.092766411602497,0.193027004599571,-0.132559016346931,-0.257731199264526,0.118949458003044,-0.050855662673712,-0.217651620507240,-0.034222137182951,0.028470685705543,0.004382341168821,-0.030865035951138,-0.200379341840744,-0.328923434019089,-0.005694905761629,0.240251585841179,-0.012863927520812) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.148629859089851,-0.001847186591476,-0.023030590265989,-0.129913151264191,0.141855329275131,-0.011728224344552,-0.086022622883320,0.092501722276211,-0.040192484855652,0.023894023150206,-0.023093333467841,-0.083820186555386,0.348352044820786,0.117243804037571,-0.310831010341644,0.165953814983368) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.101710870862007,0.016566993668675,-0.123626984655857,0.056082375347614,-0.028882222250104,-0.133312031626701,0.028279151767492,-0.037611562758684,0.044623170047998,0.045174095779657,-0.092858716845512,-0.093230880796909,0.016088921576738,0.000074231254985,0.025135176256299,0.018570233136415) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.032556366175413,-0.065962061285973,-0.172850340604782,-0.111932069063187,0.027318662032485,-0.129235535860062,0.019537711516023,0.055554028600454,0.022020990028977,0.027257284149528,-0.049264974892139,-0.133311673998833,-0.396492213010788,-0.081222809851170,0.207122787833214,0.079985573887825) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.212960809469223,-0.032263159751892,0.025676956400275,0.108744770288467,0.180228844285011,-0.079527743160725,0.330763727426529,0.049922455102205,0.041595190763474,0.068246044218540,0.099830418825150,-0.072042085230350,0.134058430790901,-0.100133202970028,-0.057853881269693,-0.058764737099409) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.581005036830902,0.128253325819969,-0.136397004127502,0.111890994012356) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL3
//!DESC (AU_M_S_2x_P) mapping 1_3

vec4 hook()
{
vec4 res = vec4(-0.283088266849518,-0.651186048984528,0.002880410989746,-0.031437203288078);
res += mat4(0.058523178100586,0.002378694945946,-0.032696805894375,-0.027853354811668,-0.223432824015617,-0.114574633538723,0.019745321944356,0.098422862589359,-0.127445891499519,0.053200270980597,0.004867542535067,0.102278627455235,-0.035479664802551,0.042433340102434,0.074395902454853,-0.098107427358627) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.059259012341499,0.049661781638861,0.131827056407928,0.060048703104258,-0.092186778783798,-0.117411203682423,-0.081951744854450,-0.024679940193892,0.089180946350098,0.162686154246330,-0.057387363165617,-0.120554566383362,0.000325845321640,0.027816964313388,-0.045321635901928,-0.230943933129311) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.091756969690323,-0.126906648278236,0.013912562280893,-0.015856035053730,-0.029877526685596,-0.041174661368132,-0.031690604984760,-0.065778329968452,0.006756340619177,0.115818493068218,-0.144226968288422,-0.007015191949904,-0.112848766148090,-0.002287737559527,-0.032466825097799,-0.141894057393074) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.083363808691502,0.227237999439240,0.007989291101694,-0.086517192423344,-0.177460566163063,-0.083370015025139,0.322391033172607,-0.055096860975027,-0.082662500441074,0.031094528734684,-0.109881125390530,0.245196223258972,0.074412450194359,0.033846292644739,-0.017737288028002,-0.042289875447750) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.079648762941360,0.007175107020885,-0.096867062151432,-0.239685252308846,-0.152944341301918,-0.307322293519974,-0.102971754968166,-0.279152482748032,0.050684094429016,0.136467427015305,0.017268028110266,-0.166896954178810,0.064331047236919,0.024997798725963,-0.122495830059052,-0.062579177320004) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.019240271300077,-0.265931278467178,0.007705788128078,0.042435251176357,-0.104588389396667,-0.054919883608818,-0.011761373840272,0.003154435195029,-0.018224395811558,0.101913705468178,0.012074392288923,-0.011943387798965,0.048317495733500,0.105078227818012,0.035224258899689,-0.055012505501509) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.002513315994292,-0.032771214842796,-0.084404252469540,-0.073417335748672,-0.190768465399742,0.001833700342104,0.062291279435158,-0.003438197774813,0.005674287211150,0.090581007301807,-0.113517709076405,0.049518492072821,-0.038122680038214,0.138100296258926,0.091897413134575,0.118453897535801) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.071120120584965,-0.068540066480637,0.021918503567576,0.102022878825665,-0.170663699507713,-0.010195890441537,-0.116029530763626,-0.025497481226921,0.194969013333321,0.120459735393524,0.056528650224209,0.104586817324162,0.010872459970415,0.000732031534426,-0.005347750615329,0.061145905405283) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.117142923176289,-0.369941323995590,0.024601142853498,0.042340133339167,-0.136077627539635,0.038005236536264,-0.061908155679703,-0.053994640707970,-0.000963947852142,0.118229880928993,-0.031535744667053,-0.003351663006470,0.069094300270081,-0.019904334098101,0.059324745088816,0.010146395303309) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.194805577397346,0.015216092579067,-0.057744197547436,-0.041460178792477,-0.046441800892353,0.015154032967985,-0.008833223022521,0.010181657969952,-0.094620935618877,0.036500446498394,-0.205138564109802,-0.062192019075155,-0.013708557933569,0.002962710335851,0.021329358220100,-0.037106841802597) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.280265241861343,0.073894925415516,-0.065651200711727,-0.067857258021832,-0.027317216619849,-0.062952831387520,0.076269321143627,-0.164031058549881,0.186310961842537,0.030645862221718,0.133820861577988,-0.073533296585083,-0.013335479423404,-0.016955276951194,-0.000219755238504,0.021761445328593) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.107122413814068,0.117258585989475,-0.050312787294388,-0.083586864173412,-0.076487615704536,0.015887128189206,0.016063511371613,-0.003513466101140,-0.091026932001114,-0.152609080076218,0.037153318524361,-0.064437068998814,-0.004737685900182,0.032993469387293,0.054132036864758,0.011359807103872) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.052189718931913,-0.008257037028670,0.382107645273209,0.069535754621029,-0.005129633471370,-0.017821270972490,-0.150587603449821,-0.265531122684479,-0.074004285037518,0.024057846516371,-0.022072227671742,0.117705300450325,-0.069425940513611,-0.074017368257046,0.015509385615587,0.002841158071533) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.222916200757027,-0.413572311401367,-0.028116187080741,-0.192216411232948,-0.030633198097348,-0.036659896373749,0.045058339834213,0.030150527134538,0.025119539350271,-0.308922559022903,0.040801528841257,-0.025635134428740,-0.190981402993202,-0.032841101288795,-0.096146270632744,0.119142338633537) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.019952515140176,0.049855314195156,-0.089020483195782,-0.066853821277618,-0.111621811985970,0.061233352869749,-0.083571404218674,-0.062906660139561,-0.101418308913708,0.241761445999146,0.115997388958931,0.012467743828893,-0.045124679803848,0.104613110423088,0.002443597186357,0.116930715739727) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.036926466971636,0.034032221883535,-0.143712535500526,0.293087184429169,-0.027298057451844,0.061173729598522,0.001680746092461,-0.027479814365506,-0.016177840530872,-0.005551925860345,0.110861375927925,0.001237742137164,-0.040767543017864,-0.165765061974525,-0.042242337018251,0.031733151525259) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.006629456300288,0.135084584355354,-0.151279807090759,0.067122876644135,-0.046072140336037,-0.092146269977093,0.005021069664508,-0.128377199172974,-0.011495391838253,0.094503730535507,-0.116114400327206,0.090429149568081,-0.138584628701210,-0.230906620621681,-0.025571200996637,0.172638416290283) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.107505656778812,0.069510184228420,-0.159280911087990,0.059926692396402,-0.068860568106174,0.057831071317196,-0.038501549512148,-0.042148701846600,0.060077812522650,0.123236879706383,0.074927352368832,-0.152386546134949,-0.061697926372290,-0.102447770535946,0.043661285191774,-0.091722294688225) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.143842652440071,0.063730135560036,0.014934653416276,-0.076214760541916,-0.091804459691048,-0.193629086017609,-0.028943186625838,0.015874838456511,0.113849729299545,0.126931264996529,0.238640621304512,0.177795723080635,-0.202875405550003,0.012527246959507,0.146133884787560,0.195049509406090) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.010470704175532,-0.097798198461533,-0.080265946686268,-0.037388321012259,-0.168508678674698,-0.124663345515728,0.014090699143708,0.096388906240463,-0.046557251363993,-0.155576348304749,-0.072655610740185,-0.100933991372585,0.235334381461143,-0.167203858494759,-0.247043341398239,0.093482926487923) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.030817206948996,0.130688309669495,-0.064598813652992,0.272228330373764,-0.040415383875370,-0.204247102141380,0.042191423475742,0.013581249862909,-0.014632652513683,0.253107637166977,0.007032909896225,-0.133434608578682,-0.037395216524601,0.127241626381874,0.125782579183578,0.101333126425743) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.118935301899910,-0.001076912390999,-0.149686485528946,-0.015542176552117,0.054638817906380,-0.044573880732059,0.134635239839554,0.022888423874974,-0.017148280516267,-0.156576082110405,0.025855401530862,-0.026126014068723,-0.112955115735531,0.176276087760925,0.091154001653194,0.054922949522734) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.056683789938688,0.052211284637451,-0.013334259390831,0.083280026912689,-0.031653624027967,0.022524368017912,-0.051625497639179,0.053429145365953,-0.153767839074135,-0.264733225107193,-0.036587469279766,0.050340265035629,0.033321347087622,-0.270383745431900,-0.040232207626104,0.128955945372581) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.001881230506115,0.108862861990929,-0.059876460582018,-0.050039909780025,0.122676759958267,-0.045138750225306,0.105599306523800,0.017537359148264,0.041471328586340,0.025285968557000,0.015843832865357,0.051975782960653,-0.101219698786736,0.032825592905283,-0.091548614203930,-0.238456293940544) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.125438198447227,0.104018270969391,0.025391843169928,0.061763055622578,0.062779210507870,0.099393151700497,-0.051572233438492,-0.003872910514474,0.074626326560974,0.092436820268631,-0.107879012823105,-0.059605203568935,-0.017951413989067,0.082280524075031,0.187983125448227,0.004105097614229) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.033819504082203,-0.100537814199924,0.022887440398335,-0.056279789656401,0.016574941575527,0.081347934901714,-0.143465489149094,0.017633855342865,-0.142337724566460,0.152327820658684,-0.102790720760822,-0.081346951425076,-0.022410677745938,-0.029898973181844,-0.096949212253094,0.020601926371455) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.011730848811567,0.087885454297066,0.156645104289055,0.040669020265341,0.042216200381517,-0.008153296075761,-0.055806275457144,-0.031626854091883,0.211565077304840,-0.070285409688950,0.031902033835649,0.004803830292076,0.054836690425873,0.100279957056046,0.051911294460297,0.064874030649662) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.079707026481628,-0.002265469636768,-0.010599928908050,0.077630877494812,-0.082138560712337,0.062325801700354,-0.092322595417500,0.016624066978693,-0.210594907402992,-0.337193876504898,0.098510429263115,-0.021187305450439,-0.119276851415634,-0.016084110364318,-0.023893175646663,-0.063732936978340) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.050651524215937,-0.075344286859035,-0.071531437337399,-0.109080925583839,0.172231286764145,0.311271935701370,-0.106690376996994,0.034003429114819,-0.089274376630783,-0.247389942407608,-0.182408809661865,-0.075862281024456,0.211565688252449,-0.053893048316240,0.009057818911970,-0.068666242063046) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.124883577227592,-0.144005686044693,-0.028027562424541,-0.032050304114819,0.013017011806369,0.122932679951191,-0.006963456980884,-0.239652052521706,0.080336809158325,-0.150018781423569,-0.078049778938293,0.131067767739296,-0.218215718865395,0.167288780212402,0.055969242006540,-0.129358142614365) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.066211462020874,-0.105491943657398,0.042473416775465,0.015181313268840,-0.066591195762157,-0.229334473609924,0.070246882736683,0.003716763574630,-0.005455329082906,0.090747214853764,-0.088982053101063,-0.067456603050232,0.007080059032887,-0.026683190837502,0.131464660167694,-0.023814020678401) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.062946848571301,0.018540252000093,0.048409268260002,-0.022146178409457,-0.017240019515157,-0.279187858104706,-0.048288580030203,0.183458313345909,-0.015019665472209,0.416922360658646,0.060105372220278,0.003193169366568,-0.233613580465317,-0.185884207487106,0.021610112860799,-0.074777819216251) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.158154815435410,-0.279854446649551,-0.140122383832932,-0.080953225493431,-0.083329290151596,-0.029854597523808,-0.136525943875313,-0.106614239513874,0.171637102961540,-0.034897573292255,0.052005052566528,-0.211602568626404,0.225912421941757,-0.043471757322550,-0.029701862484217,0.325167447328568) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.009500260464847,0.029683107510209,-0.032174263149500,0.098425485193729,-0.011059416458011,0.019889757037163,-0.030233159661293,0.109143853187561,-0.193194746971130,-0.036089085042477,-0.222794413566589,-0.068521648645401,0.015884062275290,-0.013073590584099,-0.075070582330227,0.046752240508795) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.040206879377365,-0.110842615365982,-0.058962840586901,-0.056652612984180,0.000807639677078,-0.025601271539927,0.054200746119022,0.136225268244743,-0.163532778620720,0.409926533699036,-0.083339035511017,-0.019818494096398,0.145085111260414,0.194246351718903,0.140041261911392,-0.018343549221754) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.190167590975761,-0.304307788610458,-0.108380645513535,-0.055554036051035,0.060156658291817,0.019894946366549,-0.114201642572880,-0.076833538711071,-0.036004126071930,-0.076728835701942,-0.072402633726597,-0.147181421518326,-0.087802946567535,0.035223931074142,-0.217200413346291,-0.050668947398663) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.276033878326416,-0.025675410404801,-0.301078975200653,0.017511513084173,-0.225054144859314,0.001662806957029,0.089164920151234,-0.013713832944632,0.004308774136007,0.028715198859572,-0.116305351257324,-0.121290646493435,-0.075468756258488,0.078437626361847,0.238722309470177,0.064121164381504) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.242543369531631,0.295016646385193,-0.139865338802338,-0.002404995961115,0.124148987233639,-0.169189453125000,0.078525789082050,-0.171516373753548,0.059524245560169,0.089454427361488,-0.037673395127058,0.049871634691954,-0.036492083221674,-0.030940731987357,-0.208794325590134,-0.201499432325363) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.079232074320316,-0.165510252118111,0.008632731623948,-0.041357949376106,-0.038521997630596,-0.051105670630932,-0.168197661638260,-0.114809207618237,-0.052693121135235,0.005614147055894,0.040278516709805,0.101942069828510,-0.021226316690445,0.010082149878144,0.009262496605515,0.438065528869629) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.112324863672256,0.193632140755653,0.376720845699310,-0.027345404028893,-0.078118130564690,0.128876760601997,0.027171356603503,0.118412278592587,0.078244186937809,-0.064958371222019,0.217113196849823,0.005428045056760,-0.063919223845005,-0.100606575608253,0.203336551785469,0.002018370432779) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.303484499454498,-0.467960566282272,0.032297451049089,0.086674794554710,0.231138125061989,-0.037160757929087,-0.052912726998329,-0.019946306943893,-0.027326783165336,0.003144133370370,-0.101477406919003,-0.001032275613397,-0.055235352367163,0.003617440583184,-0.020196286961436,-0.094646431505680) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.136935681104660,0.020766202360392,0.029842266812921,0.263092070817947,-0.210747078061104,-0.069861985743046,0.033702418208122,0.151701733469963,0.138933047652245,0.017198139801621,-0.080104045569897,-0.211615428328514,-0.080024503171444,-0.020835399627686,0.127688691020012,-0.046907689422369) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.053248316049576,-0.277679085731506,-0.132964432239532,0.104138128459454,-0.020877024158835,-0.079848632216454,0.054802007973194,0.069670625030994,0.005762777291238,-0.027752466499805,-0.074551545083523,0.075624428689480,-0.091594755649567,0.048481207340956,0.049515999853611,-0.109489113092422) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.021506592631340,0.376888334751129,-0.015937069430947,0.046858131885529,0.236283645033836,-0.031927037984133,0.159939825534821,-0.000227918630117,-0.022381685674191,-0.058195535093546,0.054854050278664,0.108964897692204,-0.145356908440590,-0.036638658493757,-0.006296645849943,-0.126903146505356) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.102894879877567,0.058682285249233,0.053591717034578,-0.308535337448120,-0.183176249265671,0.116134233772755,0.038560431450605,-0.092246659100056,-0.087547332048416,-0.053483001887798,-0.026353146880865,0.011415325105190,-0.170915961265564,-0.004328509792686,0.043483618646860,0.077572256326675) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.056064724922180,0.002637676429003,0.047199893742800,-0.019890226423740,0.057695105671883,-0.110551454126835,0.139075592160225,-0.017123006284237,-0.097974963486195,-0.048721499741077,-0.028267949819565,0.084627732634544,0.085239596664906,0.060166951268911,0.227186843752861,0.066288419067860) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.080927617847919,0.068839080631733,-0.011956726200879,-0.012612693943083,-0.184964507818222,-0.154103294014931,-0.170617163181305,-0.042454909533262,-0.130453303456306,-0.326332211494446,-0.267618477344513,-0.376692265272141,-0.272927284240723,-0.129901170730591,-0.118809439241886,-0.101635403931141) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.051841396838427,-0.022941190749407,-0.006244732066989,-0.024027431383729,0.026674104854465,-0.240861058235168,0.103029839694500,0.003606853075325,-0.084653548896313,-0.053611777722836,-0.099953219294548,-0.148691371083260,0.320399284362793,0.054111238569021,0.048509534448385,0.236953333020210) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.036756645888090,0.208844676613808,-0.038267850875854,-0.029459679499269,-0.134347245097160,0.321348816156387,-0.000304957706248,0.339766621589661,0.010860298760235,0.221494257450104,-0.060246899724007,0.147387266159058,0.059661004692316,-0.076633587479591,-0.347917199134827,-0.082228973507881) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.086588479578495,0.077472269535065,-0.121440425515175,-0.062014136463404,0.129014879465103,0.486148506402969,-0.240253791213036,-0.136297419667244,-0.208583623170853,0.119543030858040,-0.063524581491947,0.053942270576954,-0.054795276373625,0.204802632331848,0.025395365431905,-0.099883958697319) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.049173090606928,0.169828936457634,0.008766854181886,-0.013579267077148,-0.017103282734752,-0.138969898223877,-0.081556499004364,-0.209731042385101,-0.118110939860344,0.143994346261024,-0.157265543937683,-0.015445234254003,-0.039275195449591,-0.348880857229233,-0.130388364195824,-0.262049257755280) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.088078312575817,0.048040993511677,-0.056344330310822,0.058331750333309,-0.021991612389684,0.098999105393887,0.090226389467716,-0.040628433227539,0.299364477396011,0.092092007398605,0.075830586254597,0.026250325143337,0.026655318215489,-0.007346896454692,-0.033502116799355,0.073828719556332) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.004296058323234,0.232278376817703,-0.031487900763750,0.068995647132397,-0.200618505477905,-0.105952106416225,-0.191595882177353,-0.118823908269405,0.024350389838219,-0.015550230629742,-0.068952381610870,-0.135962948203087,0.143486186861992,0.144100859761238,-0.022643011063337,-0.074050068855286) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.143230691552162,0.004375289194286,0.027519345283508,-0.035439774394035,-0.183600246906281,-0.154714494943619,0.066077657043934,0.160024598240852,-0.031867403537035,0.110446840524673,-0.047710504382849,0.119640387594700,-0.080108575522900,0.099906817078590,0.263949930667877,0.253081023693085) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.093768939375877,-0.046490103006363,0.412918865680695,0.840792536735535) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL4
//!DESC (AU_M_S_2x_P) mapping 1_4

vec4 hook()
{
vec4 res = vec4(-0.013266722671688,-0.151285991072655,-0.064628414809704,-0.029048435389996);
res += mat4(0.035520162433386,-0.056618947535753,0.014344626106322,-0.055171381682158,0.001476936391555,-0.084489159286022,-0.130106791853905,0.017674572765827,-0.017251444980502,-0.022575352340937,0.143792673945427,-0.149974003434181,-0.153283670544624,-0.098986022174358,0.003751199459657,0.093832708895206) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.010362577624619,0.036794181913137,0.039378851652145,0.094162166118622,0.009756225161254,-0.127352714538574,-0.137189388275146,0.063211672008038,-0.005897903349251,0.075916402041912,0.028771113604307,-0.071860350668430,0.110241122543812,0.093509092926979,-0.100063011050224,-0.007594799157232) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.097710125148296,-0.015208774246275,-0.011433890089393,0.026480475440621,0.083810418844223,-0.009394763968885,-0.101795800030231,0.095701761543751,-0.002675271360204,0.033442493528128,-0.064589522778988,-0.059890177100897,-0.002007835544646,0.088516935706139,-0.063245370984077,0.058140210807323) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.016582673415542,-0.102951399981976,0.062989905476570,0.106539197266102,0.022211574018002,0.445925623178482,-0.048933215439320,0.003351631108671,-0.006469115149230,0.042216565459967,0.302040815353394,0.094338946044445,0.057217139750719,0.004669239278883,0.038317296653986,-0.119520716369152) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.079426042735577,0.002751169959083,0.071058906614780,-0.027781758457422,0.110466435551643,-0.004085916094482,0.038596503436565,-0.204585626721382,0.130253046751022,-0.058359637856483,0.188171491026878,0.076966039836407,0.100767932832241,0.093670599162579,0.156471580266953,-0.073733203113079) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.013420452363789,0.056671261787415,-0.018830519169569,-0.023573001846671,-0.030356416478753,-0.052230555564165,-0.090529583394527,-0.089097864925861,-0.001899720518850,0.127154186367989,0.053367502987385,0.013809182681143,0.128134623169899,0.035685788840055,0.089225292205811,0.033428922295570) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.057742893695831,-0.074366450309753,-0.120224028825760,-0.025497401133180,0.061633225530386,-0.098119474947453,-0.164806872606277,0.010605250485241,-0.103603787720203,-0.068106070160866,0.095462441444397,0.039629574865103,0.036093108355999,0.223472118377686,0.003773449920118,0.005133558530360) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.044178076088428,0.039998136460781,0.092344716191292,-0.020904038101435,-0.156674325466156,0.044644456356764,-0.153471618890762,0.098091527819633,0.077460050582886,0.002806180156767,0.327412426471710,0.046685263514519,0.091943308711052,0.081080593168736,0.018538475036621,0.107696451246738) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.073215782642365,0.070635408163071,-0.012559239752591,-0.021413562819362,-0.114394702017307,-0.150491490960121,-0.148989945650101,0.058663789182901,-0.058354638516903,0.000723286648281,-0.098685748875141,0.058229889720678,0.064738310873508,-0.053013812750578,-0.056923795491457,-0.054088104516268) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.003773075994104,-0.044197462499142,-0.125585943460464,-0.014290712773800,-0.044153962284327,-0.124732717871666,-0.017922330647707,-0.058873176574707,0.018813714385033,-0.091759458184242,-0.076703071594238,0.107659421861172,-0.029039574787021,0.035805404186249,0.061037857085466,0.032469846308231) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.029741076752543,-0.115798085927963,0.016809636726975,0.354795902967453,0.033074341714382,-0.026737848296762,-0.046972788870335,-0.087510459125042,0.107269667088985,-0.045150656253099,-0.050508148968220,0.171491295099258,-0.033668350428343,-0.178868353366852,0.144966378808022,-0.001866052043624) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.140711277723312,-0.007790155243129,-0.059235375374556,0.216775298118591,-0.016741052269936,-0.014724680222571,-0.094470627605915,0.061847720295191,0.121764540672302,-0.079292818903923,-0.195561617612839,-0.041196182370186,-0.041146356612444,-0.044820103794336,-0.055577218532562,0.113533020019531) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.107095658779144,0.257593244314194,-0.052315492182970,-0.054010771214962,0.144486203789711,-0.058479174971581,-0.052353955805302,0.121732629835606,-0.017728568986058,0.127360284328461,0.037914089858532,0.038268525153399,0.033916685730219,0.023988079279661,0.050096198916435,0.001939268549904) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.176389753818512,-0.029382552951574,0.092460073530674,-0.686878323554993,-0.034590139985085,-0.076615281403065,0.190896257758141,0.115301936864853,0.152630105614662,-0.263583719730377,0.305957406759262,-0.381079435348511,0.035342454910278,-0.031452730298042,0.094314724206924,-0.072700649499893) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.030630312860012,0.030433993786573,-0.021100202575326,-0.190024912357330,-0.016281479969621,-0.046877361834049,-0.143535465002060,-0.083247274160385,-0.026072442531586,-0.014728925190866,-0.138494715094566,0.052999626845121,0.019627917557955,-0.081825077533722,-0.114413581788540,-0.095153711736202) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.076517388224602,-0.082621119916439,-0.162085682153702,-0.055781152099371,-0.085993044078350,0.010257626883686,-0.097360268235207,0.228596672415733,-0.086416408419609,-0.092862278223038,-0.080014206469059,-0.051163263618946,-0.017305994406343,-0.144966170191765,0.021275356411934,-0.014091070741415) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.280839234590530,0.120976015925407,-0.229665607213974,0.156813398003578,-0.153949290513992,-0.073951706290245,-0.056588780134916,-0.013937694020569,-0.150551646947861,-0.101623691618443,-0.069157898426056,0.029760027304292,0.043812941759825,-0.105923205614090,0.058710217475891,0.014371922239661) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.367939889431000,0.039290655404329,-0.216986149549484,0.003389208577573,0.030510321259499,-0.060343444347382,-0.071016602218151,0.024232629686594,-0.254413366317749,0.160212785005569,-0.054501298815012,0.000062197235820,-0.108547903597355,-0.054048381745815,-0.234642341732979,-0.059680771082640) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.130272954702377,-0.067583471536636,-0.115348629653454,-0.075894065201283,-0.046575874090195,0.159346640110016,0.021060204133391,-0.011049895547330,-0.082913808524609,0.062681585550308,-0.064220450818539,0.064519509673119,-0.072459429502487,0.032218504697084,0.003080371534452,-0.051052857190371) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.105157025158405,-0.188025385141373,-0.164197161793709,-0.165405869483948,0.055708810687065,0.045878984034061,0.065940730273724,0.107407107949257,0.190849572420120,-0.180949583649635,-0.047878470271826,0.060501944273710,-0.138479292392731,-0.155138283967972,-0.172389909625053,0.167808100581169) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.135335847735405,-0.075620792806149,-0.012876075692475,-0.002589488169178,0.061625014990568,0.087243214249611,0.053621601313353,-0.036838397383690,-0.079654000699520,0.048110794275999,0.006284427829087,-0.047411326318979,0.041846819221973,0.127640202641487,-0.037432447075844,-0.002145534148440) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.144935175776482,-0.127900585532188,0.031454231590033,-0.152851581573486,-0.043272640556097,0.008192390203476,0.028172554448247,-0.031743254512548,0.169072419404984,0.142021283507347,0.057896081358194,-0.092782929539680,-0.056555904448032,0.292784184217453,-0.131298735737801,-0.069294355809689) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.077622897922993,-0.131455764174461,0.119689896702766,0.090619377791882,-0.012038781307638,-0.054736424237490,0.093322791159153,-0.196721568703651,0.158330842852592,-0.023100415244699,-0.007648426108062,-0.203799530863762,0.118529371917248,-0.165296062827110,0.070422410964966,-0.133057519793510) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.022654358297586,-0.056497003883123,0.076350487768650,-0.039527222514153,-0.043021231889725,-0.002946229185909,0.036602616310120,0.044560555368662,-0.097767494618893,0.028151979669929,-0.066540487110615,0.079628162086010,-0.043994255363941,-0.007634662091732,-0.248100966215134,-0.062368467450142) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.033125672489405,0.142234325408936,0.042850721627474,0.140063375234604,-0.062750086188316,-0.039055690169334,-0.085354983806610,-0.053285259753466,-0.119233891367912,-0.122577898204327,0.000325093686115,0.004523361101747,0.085749804973602,0.061001718044281,-0.127158194780350,0.054416425526142) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.047899957746267,-0.172613501548767,-0.081502996385098,0.058396659791470,-0.024815630167723,0.011404823511839,-0.018705148249865,0.021783012896776,-0.093429856002331,0.007871355861425,-0.167039483785629,0.148540094494820,0.053649954497814,-0.088195525109768,-0.259190112352371,0.045839074999094) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.014347107149661,-0.004089078400284,0.082677207887173,0.104086771607399,-0.019169326871634,0.013509302400053,-0.163786709308624,-0.033165313303471,-0.108252391219139,-0.039394550025463,0.005460603162646,-0.042912490665913,-0.079926416277885,0.108100861310959,-0.030245058238506,0.064338773488998) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.050072260200977,0.001162721775472,-0.027200417593122,0.064823500812054,-0.268111050128937,-0.289427101612091,-0.015899054706097,0.195947408676147,0.099852696061134,0.014153857715428,0.048950444906950,0.067651279270649,-0.030526252463460,-0.083656437695026,0.060255251824856,-0.217536851763725) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.086464695632458,0.208094894886017,0.199660792946815,0.018336825072765,-0.163822785019875,0.012733491137624,-0.128602892160416,0.688524901866913,0.118343375623226,-0.127345696091652,-0.081655845046043,-0.308106988668442,-0.023931879550219,-0.063348025083542,0.032163396477699,-0.030458588153124) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.006009962409735,0.113544046878815,0.174692064523697,0.130593851208687,-0.000287709321128,-0.060254327952862,-0.140230864286423,0.020285608246922,0.032826915383339,0.103966750204563,0.014282153919339,-0.022692400962114,0.046881608664989,-0.057187743484974,0.072182357311249,0.112102970480919) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.019757298752666,-0.068328574299812,-0.027845362201333,-0.008498466573656,0.151851817965508,0.004288792144507,0.040564589202404,-0.303373396396637,0.173814058303833,0.024766152724624,-0.060694083571434,0.034938748925924,0.029434584081173,0.136671751737595,-0.096484877169132,0.062091540545225) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.012978021055460,0.441813319921494,0.404123514890671,-0.092850573360920,0.316672265529633,0.114249691367149,0.075352802872658,-0.297860920429230,-0.074820429086685,-0.005601218901575,-0.096127130091190,-0.004914327524602,0.035113349556923,0.014385965652764,-0.015872821211815,-0.098745927214622) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.065342575311661,0.101922102272511,0.364631444215775,-0.190800637006760,0.141544967889786,0.143137380480766,-0.099712431430817,-0.050805669277906,-0.087669171392918,0.038137629628181,-0.026161542162299,-0.030135400593281,-0.067764773964882,0.024836458265781,-0.010994959622622,0.076212421059608) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.029044039547443,-0.097947597503662,-0.061865087598562,-0.089109987020493,0.100905172526836,0.079018272459507,-0.038746010512114,-0.020524866878986,0.068108312785625,0.043078809976578,-0.048082727938890,0.051531866192818,0.017345380038023,-0.035623714327812,0.074302360415459,0.011519133113325) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.017974046990275,0.137820139527321,0.104792036116123,0.030771747231483,0.125746428966522,0.068996503949165,0.071197621524334,0.031637221574783,-0.201506480574608,-0.001668830635026,-0.156258150935173,0.220264613628387,0.034979727119207,0.158261001110077,0.093241132795811,0.124296382069588) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.004494564142078,0.134319797158241,-0.018153758719563,-0.130095794796944,-0.053261399269104,0.051130857318640,-0.018784770742059,-0.052413154393435,-0.042391888797283,0.025478599593043,-0.104489631950855,-0.032046079635620,-0.030942318961024,-0.048175431787968,0.042621761560440,-0.054774619638920) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.086515195667744,-0.236392781138420,-0.087421707808971,-0.190343827009201,-0.069174781441689,0.075330808758736,-0.109607040882111,-0.050646346062422,0.030790915712714,0.004776320885867,0.002202668692917,0.013176444917917,-0.062948606908321,0.228852093219757,0.007795080076903,-0.019166270270944) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.222566172480583,0.039706580340862,-0.006963709369302,0.186132967472076,-0.014469718560576,0.013929942622781,-0.098510697484016,-0.065871380269527,-0.057235628366470,-0.014782818034291,-0.062676467001438,0.119080394506454,0.129131749272346,-0.088469140231609,-0.153377443552017,0.088794082403183) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.043492425233126,-0.021161504089832,-0.152256920933723,-0.002536524552852,-0.083541937172413,0.047748785465956,-0.054960049688816,0.019247151911259,0.029697958379984,0.090749919414520,0.036518197506666,-0.180637016892433,0.011302599683404,0.041438929736614,-0.084901288151741,0.001324815792032) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.124244220554829,0.431593567132950,-0.247411757707596,0.272969514131546,0.095318794250488,0.106563739478588,-0.252496778964996,0.133306533098221,0.087894119322300,-0.015289900824428,0.019774138927460,-0.026793837547302,0.086556345224380,-0.016570327803493,0.204179614782333,-0.078911721706390) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.255416870117188,-0.033735819160938,0.275898337364197,-0.268420517444611,-0.102518334984779,0.126774847507477,-0.037441976368427,0.078518114984035,0.045409366488457,-0.097374133765697,0.093998230993748,0.024673217907548,-0.160197779536247,-0.012225191108882,0.070399813354015,-0.124719239771366) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.050888072699308,-0.012190124951303,-0.061012141406536,0.044626355171204,0.076397508382797,0.063668221235275,0.065231986343861,-0.028273278847337,-0.106428749859333,0.013356580398977,0.044960867613554,0.135808557271957,-0.001757344114594,-0.019327698275447,-0.013852214440703,-0.035741578787565) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.226744860410690,-0.076136514544487,-0.078700974583626,-0.142392456531525,-0.122192174196243,0.157950550317764,-0.051010437309742,-0.019250338897109,-0.113322131335735,0.025612162426114,0.024724021553993,0.002298104343936,-0.066928900778294,-0.142982274293900,-0.008153012953699,0.146698430180550) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.090919993817806,0.036672633141279,-0.105672121047974,0.072091951966286,0.138413786888123,0.145290315151215,-0.107622690498829,-0.019159825518727,0.009282805956900,0.115473970770836,-0.040429446846247,0.019235942512751,-0.023852981626987,0.007638012524694,-0.061267957091331,0.045431472361088) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.395774364471436,-0.030169129371643,-0.040518023073673,-0.027356229722500,0.051439657807350,-0.040627583861351,0.009149895049632,0.033758085221052,-0.031734868884087,-0.085298746824265,-0.058915197849274,-0.051586829125881,0.072886951267719,0.031446103006601,-0.027770930901170,0.028052970767021) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.018053108826280,-0.005179753527045,0.018121315166354,-0.055569507181644,0.009388698264956,0.100208118557930,0.053062487393618,-0.194824993610382,-0.088319294154644,0.471246808767319,0.072102829813957,-0.236924991011620,0.032738704234362,-0.058037880808115,-0.012843831442297,-0.040604967623949) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.043761819601059,-0.029580455273390,-0.020215952768922,-0.114110060036182,0.205614119768143,0.046382699161768,0.052284970879555,-0.149807378649712,-0.002319984836504,-0.219784662127495,-0.030485106632113,-0.327493488788605,-0.077161982655525,-0.074073590338230,0.249670892953873,-0.273001223802567) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.083360761404037,0.000702256103978,0.101216919720173,-0.079946391284466,-0.019271858036518,0.009667038917542,0.066145464777946,0.018563257530332,0.024532726034522,-0.048941791057587,0.029847130179405,-0.100944370031357,-0.113319426774979,0.080590888857841,0.088147871196270,-0.087248548865318) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.085495524108410,-0.093611478805542,-0.350163727998734,0.031062679365277,-0.066092260181904,-0.123248361051083,-0.133708670735359,0.053526241332293,0.061199557036161,0.059773650020361,0.119193457067013,0.048244208097458,0.086984977126122,-0.306338340044022,0.083718001842499,0.182231515645981) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.004499956499785,-0.027863830327988,-0.454163342714310,-0.124199882149696,-0.095481365919113,0.119494527578354,-0.121867835521698,0.223872840404510,0.164230331778526,-0.042942456901073,0.187862396240234,0.310002148151398,-0.171669915318489,0.196306481957436,-0.184965938329697,0.024890409782529) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.000088993139798,-0.028108179569244,-0.049879733473063,-0.028882486745715,-0.142356991767883,0.006638182327151,-0.050256371498108,-0.109449990093708,-0.037809342145920,-0.070095725357533,0.159295246005058,-0.019560551270843,0.082554340362549,-0.010634321719408,0.076857119798660,-0.117585912346840) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.036377821117640,0.013877475634217,-0.055330470204353,0.095411904156208,-0.062322489917278,-0.036342795938253,-0.015927322208881,0.086025454103947,-0.034302540123463,-0.017595373094082,0.002353217452765,-0.032967086881399,-0.047976776957512,-0.170829802751541,-0.052309591323137,-0.104890584945679) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.003384754993021,0.077697321772575,-0.025057945400476,0.048964284360409,-0.041060604155064,0.039854761213064,0.040804348886013,0.077280193567276,-0.059502482414246,-0.076646693050861,-0.053799852728844,-0.097356639802456,0.048952821642160,-0.007888539694250,0.142472997307777,0.163313522934914) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.181886553764343,0.051321569830179,0.216411411762238,0.136304676532745,0.112000428140163,0.064027458429337,0.033381517976522,0.037712335586548,0.118584208190441,-0.069422580301762,-0.049388002604246,0.037450212985277,0.096240155398846,0.020346648991108,0.047855351120234,0.175253480672836) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.375240921974182,-0.033189650624990,0.033632364124060,-0.766725003719330) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL5
//!DESC (AU_M_S_2x_P) mapping 1_5

vec4 hook()
{
vec4 res = vec4(-0.151664793491364,0.012326346710324,-0.047922186553478,-0.020915502682328);
res += mat4(0.039487961679697,-0.027773786336184,-0.024742649868131,0.015635568648577,-0.230446264147758,-0.097859717905521,-0.087003089487553,-0.029843596741557,-0.032230544835329,-0.084441818296909,-0.017562067136168,-0.138355121016502,0.091808609664440,-0.066271282732487,0.160637721419334,0.005282102618366) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.016340307891369,0.036144599318504,0.080487899482250,0.045964527875185,0.312357157468796,0.121697619557381,0.200804650783539,-0.010110009461641,-0.121786668896675,0.073588661849499,0.101730003952980,-0.006039093248546,0.035164065659046,-0.188120856881142,-0.044318214058876,-0.050850614905357) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.021918214857578,-0.038685627281666,0.010119395330548,-0.006454463582486,0.024997519329190,-0.101284354925156,0.041197605431080,-0.022628551349044,-0.077179886400700,-0.023744808509946,0.165709227323532,-0.042046319693327,0.138035997748375,-0.022182626649737,0.034357175230980,-0.009511337615550) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.040887635201216,0.172260224819183,-0.107967667281628,-0.187825992703438,-0.004819844849408,-0.001715579768643,0.030052252113819,0.092592738568783,0.088548518717289,0.088822260499001,-0.007844107225537,-0.200343534350395,-0.145291998982430,-0.017871819436550,0.024326475337148,0.217609897255898) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.070261031389236,0.148079633712769,-0.099111370742321,0.085100077092648,-0.142177000641823,0.202809870243073,-0.206430345773697,0.163724005222321,-0.119327850639820,-0.022914510220289,-0.187150612473488,-0.018673658370972,0.329471707344055,-0.129296109080315,0.170662000775337,-0.119515813887119) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.010946689173579,-0.011464786715806,0.188252359628677,-0.126784160733223,-0.057548955082893,0.143778651952744,0.053271528333426,-0.052207138389349,-0.076300241053104,0.014688380993903,0.035486698150635,-0.148277774453163,0.157922327518463,-0.064880825579166,0.068898834288120,-0.023128664121032) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.037695776671171,-0.164941385388374,0.019165614619851,-0.086263053119183,-0.080629870295525,0.002144521800801,0.161728024482727,-0.012617057189345,0.103424876928329,0.177449181675911,-0.031645432114601,-0.044288091361523,0.130800172686577,-0.079752840101719,-0.038335327059031,0.053093805909157) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.017960770055652,-0.014919834211469,0.147702321410179,0.171997368335724,-0.077118717133999,-0.135870024561882,-0.023655770346522,-0.027628712356091,-0.078632839024067,0.194155484437943,-0.120934620499611,0.055847581475973,0.078395821154118,0.119034491479397,0.088958881795406,-0.020817916840315) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.010889300145209,0.132856130599976,0.028704034164548,0.020538998767734,-0.031042722985148,-0.078380085527897,-0.052823666483164,0.004750170744956,-0.049639426171780,0.040227025747299,0.015965659171343,0.058875117450953,0.068912461400032,0.103661574423313,-0.133582800626755,-0.000817529158667) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.042256522923708,0.080979205667973,-0.041411649435759,0.054134495556355,0.533613204956055,0.060642931610346,0.287668287754059,-0.089303679764271,0.025786044076085,0.032746143639088,0.182237878441811,-0.060936223715544,0.029499147087336,-0.000758542446420,0.022882401943207,0.055771864950657) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.184850096702576,0.039038065820932,-0.053692266345024,0.022362077608705,0.170928522944450,-0.183933675289154,0.007134363986552,0.044096995145082,0.230877354741096,0.192242816090584,0.045325234532356,-0.054120626300573,0.108630731701851,0.003559001488611,0.049320776015520,-0.008869135752320) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.109647922217846,0.062028359621763,0.161812990903854,-0.003919684328139,-0.055114042013884,0.048981193453074,0.000473051535664,0.018911452963948,-0.247922196984291,0.056350730359554,-0.221010059118271,0.007155811879784,0.012584679760039,0.007629716768861,0.050306953489780,-0.050273604691029) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.046920623630285,0.067293144762516,-0.191542774438858,-0.198770686984062,-0.167139172554016,0.210155025124550,-0.084765225648880,0.095178432762623,0.045256912708282,-0.059819046407938,-0.148582041263580,-0.136933684349060,0.008846833370626,-0.012176306918263,-0.067226499319077,-0.044377766549587) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.372460573911667,-0.330481052398682,-0.141359314322472,0.208165690302849,0.086347028613091,0.075556978583336,0.143042728304863,-0.004553325939924,0.001825310522690,-0.037354595959187,0.100843071937561,0.288291156291962,0.041506722569466,-0.061895646154881,-0.018029630184174,-0.038619179278612) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.110218875110149,-0.008685814216733,0.091195255517960,0.026807567104697,0.022110456600785,0.011539599858224,0.032878324389458,0.019279323518276,0.083829514682293,-0.157532930374146,0.287798494100571,-0.010259184055030,-0.117625162005424,-0.073787249624729,-0.096472121775150,0.145682469010353) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.074872009456158,-0.002187358913943,0.337238550186157,0.033679328858852,-0.094272598624229,-0.003536756848916,-0.060974523425102,0.048376765102148,-0.061711974442005,-0.016720106825233,-0.138225913047791,-0.224153921008110,0.048661548644304,0.134937852621078,0.146390706300735,0.019122427329421) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.099397435784340,-0.306327819824219,-0.187242999672890,-0.049568820744753,-0.080263279378414,0.014202762395144,-0.068454012274742,-0.023834800347686,0.023547710850835,-0.182515472173691,-0.254535853862762,0.320808708667755,0.001581338583492,0.033421721309423,-0.052388552576303,-0.302979320287704) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.024408241733909,-0.044927768409252,-0.330850720405579,-0.003595082554966,-0.080858491361141,-0.047922246158123,0.038892325013876,0.037388473749161,-0.109648950397968,0.045130796730518,0.155800461769104,-0.068087570369244,-0.012977203354239,-0.013958697207272,-0.043024413287640,0.196682617068291) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.178944021463394,0.135010600090027,-0.068074904382229,0.028078431263566,-0.046120494604111,-0.080418646335602,-0.075754515826702,-0.017516423016787,0.083669088780880,0.171612277626991,-0.121643967926502,-0.024625645950437,-0.059715755283833,0.005816770717502,-0.219930991530418,-0.087885908782482) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.231224089860916,-0.058440577238798,-0.135464504361153,0.050784438848495,-0.006725630257279,-0.068767234683037,0.074980258941650,-0.055855557322502,0.059477314352989,0.097445316612720,0.030253607779741,0.060575149953365,0.166639760136604,0.024370936676860,0.218789324164391,0.081569068133831) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.070617131888866,0.100905545055866,0.109905637800694,-0.023051833733916,0.052360191941261,0.021046180278063,-0.105728946626186,0.084007427096367,0.081596963107586,-0.030254172161222,0.022183295339346,-0.098017893731594,-0.139615952968597,-0.085860490798950,0.113642297685146,-0.045282591134310) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.195217341184616,0.010087340138853,-0.019594611600041,0.107391119003296,-0.097405649721622,0.132434636354446,0.054238144308329,-0.038769625127316,0.058069586753845,-0.040519829839468,-0.033136356621981,-0.073237217962742,-0.007181455846876,-0.027083918452263,-0.039662048220634,-0.321134507656097) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.324966102838516,-0.109314955770969,-0.081784017384052,-0.127684131264687,-0.010258902795613,0.116171583533287,0.081903234124184,-0.041082527488470,-0.158944308757782,-0.114020690321922,-0.007220671977848,0.216062888503075,0.074479185044765,0.105808928608894,0.010255300439894,0.523058056831360) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.323890686035156,-0.187346473336220,-0.149689584970474,-0.004294672980905,0.152204290032387,0.117495805025101,0.081063084304333,0.015593444928527,0.086533792316914,-0.065327830612659,0.124015495181084,-0.101383224129677,-0.070490978658199,0.002911834511906,0.288269251585007,-0.104873858392239) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.126204147934914,-0.046880405396223,0.044619064778090,-0.015197539702058,-0.106264494359493,-0.033294439315796,-0.127040475606918,-0.012918822467327,-0.125495746731758,-0.028271300718188,0.223775297403336,0.032939199358225,0.035761974751949,0.011782792396843,-0.047593910247087,-0.334522992372513) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.043621260672808,0.139534696936607,-0.200690075755119,0.078003406524658,-0.063846841454506,0.023187680169940,-0.090988963842392,-0.001530654262751,-0.106525495648384,-0.122056946158409,-0.013455762527883,-0.055274210870266,0.065753825008869,-0.068073384463787,-0.305476725101471,0.235488146543503) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.011970299296081,0.054425500333309,0.117149524390697,-0.028513276949525,-0.018207002431154,0.060025352984667,0.031231800094247,0.039050862193108,0.024749202653766,0.064251773059368,-0.241573765873909,0.075346499681473,0.015321895480156,0.070376746356487,0.007966509088874,0.024367725476623) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.050599150359631,0.025091961026192,-0.088164217770100,-0.154685512185097,0.149149954319000,-0.211961627006531,0.090705230832100,0.165880754590034,0.027149837464094,0.042890310287476,-0.114906124770641,-0.056562006473541,0.042240761220455,0.001454393728636,0.016407594084740,-0.049657586961985) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.022894380614161,0.010283535346389,-0.052720218896866,0.027730531990528,0.349777966737747,0.043213348835707,0.122101895511150,-0.042071107774973,0.002120699500665,-0.238473996520042,0.006439282558858,0.055341213941574,0.061869338154793,0.100420057773590,0.083353191614151,0.006905406713486) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.251942902803421,0.071271799504757,-0.038333948701620,0.072500042617321,0.075154669582844,-0.014642949216068,-0.313943237066269,-0.048713658004999,-0.055265866219997,0.074630267918110,0.093528375029564,-0.082017615437508,0.113669656217098,-0.075016103684902,-0.109920315444469,0.020647652447224) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.037219982594252,-0.064366184175014,-0.045209668576717,-0.103666298091412,-0.041225824505091,-0.125916779041290,0.015839854255319,0.034279260784388,0.027966842055321,-0.046721585094929,0.046090748161077,0.213717877864838,0.015627367421985,-0.020331565290689,0.118495032191277,-0.152687236666679) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.107295960187912,0.031809609383345,-0.066909231245518,-0.304882675409317,-0.108635596930981,0.253343105316162,0.332486212253571,0.150760740041733,-0.035824563354254,0.012242704629898,0.060426123440266,-0.100286267697811,-0.048431754112244,-0.087886139750481,-0.054139360785484,0.161585733294487) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.098048560321331,0.066842943429947,-0.141768872737885,0.164064809679985,0.024874685332179,0.054181106388569,-0.042731925845146,-0.068683072924614,0.009755689650774,0.070275798439980,-0.106223523616791,-0.031785871833563,0.053075909614563,0.151640996336937,0.189488381147385,0.036974437534809) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.063631087541580,-0.057167150080204,-0.074962005019188,-0.086989589035511,0.147236749529839,-0.068973504006863,-0.171226412057877,0.066577471792698,0.063078723847866,-0.195761397480965,0.013494949787855,0.337094217538834,-0.109256967902184,-0.036277651786804,0.174710765480995,0.048252362757921) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.199438616633415,-0.010019797831774,0.118624918162823,-0.221394717693329,0.127311706542969,0.111619688570499,0.103226825594902,-0.070746548473835,-0.079342968761921,0.303183078765869,0.018340421840549,-0.089952439069748,0.060340382158756,0.092614620923996,-0.085020616650581,-0.194406539201736) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.040248580276966,-0.160004392266273,-0.087334267795086,0.174984678626060,0.078165240585804,-0.016870159655809,0.056476801633835,-0.066534355282784,-0.004201666451991,0.115888379514217,-0.096812345087528,-0.019947411492467,-0.130875974893570,-0.129935726523399,-0.319234073162079,0.109280288219452) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.001605496974662,-0.122462630271912,-0.020988795906305,0.169673025608063,-0.119011625647545,0.018741525709629,-0.088427521288395,-0.234243154525757,0.020994866266847,-0.004822400398552,0.060586109757423,0.054939016699791,0.128919258713722,-0.035516042262316,-0.112814925611019,0.113564483821392) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.323772251605988,0.035022832453251,0.103105999529362,-0.056181203573942,-0.095178991556168,-0.040895510464907,-0.181684061884880,0.003134991042316,0.035266026854515,0.038342263549566,-0.159451231360435,0.003705871989951,-0.356569230556488,0.112408265471458,-0.030713822692633,0.069135338068008) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.104851573705673,0.002365511842072,0.077319607138634,0.035085562616587,-0.089321874082088,0.065889023244381,0.036375679075718,0.086619451642036,-0.033478509634733,-0.101848058402538,-0.028261946514249,-0.027255794033408,-0.145847186446190,-0.079403638839722,0.133974894881248,-0.220252454280853) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.161872342228889,-0.054394010454416,0.063202746212482,-0.293720781803131,-0.072789818048477,0.104634553194046,0.137091591954231,-0.332299649715424,-0.046274010092020,0.069751925766468,0.013284179382026,0.075954005122185,-0.169030651450157,0.073547929525375,0.254571288824081,0.157349750399590) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.202042907476425,0.153061911463737,0.034956041723490,0.106603883206844,0.057802561670542,0.019814947620034,-0.310458838939667,-0.076670646667480,0.018367789685726,0.063937827944756,0.295601189136505,0.135011941194534,0.037192348390818,-0.091931998729706,-0.070608019828796,0.006188159342855) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.120410941541195,-0.050869718194008,-0.052919775247574,-0.022017052397132,0.070500172674656,-0.061510734260082,-0.024515675380826,-0.041564553976059,0.067167855799198,0.064167737960815,0.016379950568080,-0.043788176029921,0.043752241879702,-0.118060059845448,0.030534543097019,-0.061082001775503) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.096360243856907,0.117783077061176,-0.061946976929903,-0.104733496904373,-0.045147802680731,0.143453791737556,0.149388059973717,-0.104709699749947,-0.029905861243606,0.091333843767643,-0.012736137956381,-0.152454167604446,0.039908554404974,0.001655227853917,-0.006831735372543,0.085109181702137) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.015695577487350,-0.139715865254402,0.053118888288736,0.121058873832226,0.017442068085074,0.055316884070635,0.089363113045692,0.041311867535114,0.026294762268662,-0.085990697145462,-0.187777042388916,0.052088703960180,-0.053597703576088,0.060846723616123,-0.086109854280949,-0.000751815270633) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.006943495478481,-0.032227803021669,-0.206842631101608,0.067356079816818,-0.063662588596344,-0.019215332344174,-0.028296535834670,0.019028272479773,0.008737720549107,-0.101123929023743,-0.024745572358370,-0.080800130963326,0.055129341781139,0.022191191092134,0.014711868949234,-0.036972343921661) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.122941263020039,-0.213507860898972,0.029530612751842,0.093959912657738,-0.063917309045792,-0.122053056955338,-0.126274257898331,-0.018787201493979,-0.357450723648071,-0.046919934451580,0.023605939000845,0.132219985127449,0.117378637194633,0.028322244063020,-0.040545981377363,-0.099788375198841) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.237105444073677,-0.116175115108490,0.016287790611386,-0.103310666978359,-0.148807302117348,-0.239244624972343,0.023626051843166,0.003915421199054,-0.834414184093475,-0.131741896271706,-0.097679287195206,0.056754298508167,-0.365372061729431,-0.178992539644241,-0.259280979633331,0.057054352015257) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.014802721329033,-0.049118865281343,-0.012558185495436,-0.029082259163260,-0.132721796631813,-0.139227524399757,0.183187082409859,0.086697116494179,-0.373759150505066,-0.158266261219978,-0.069579526782036,-0.135758221149445,0.104925371706486,-0.161813080310822,0.025727879256010,0.022569855675101) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.150153100490570,0.000624760112260,-0.029905615374446,0.071752399206161,-0.011482080444694,-0.025489926338196,0.048170600086451,0.030188379809260,-0.005286670755595,0.013606907799840,0.003237903118134,0.060307621955872,0.102685354650021,0.069778345525265,0.265109032392502,0.213470622897148) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.146650820970535,-0.006426387932152,-0.114589482545853,-0.113726437091827,-0.100526988506317,0.194327548146248,-0.018734546378255,-0.090887166559696,-0.020780671387911,-0.216771543025970,-0.088801629841328,0.036566101014614,-0.138999938964844,-0.036734521389008,0.029997225850821,-0.153011128306389) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.018391400575638,0.042402669787407,0.019756067544222,-0.034259259700775,-0.049484308809042,0.108695507049561,-0.216182395815849,-0.067825160920620,-0.207088440656662,0.014440945349634,-0.027386307716370,-0.060044772922993,-0.074093990027905,0.012336038984358,-0.261791586875916,0.002066895365715) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.100214712321758,0.125008821487427,0.077545888721943,0.136537954211235,0.033159360289574,0.045803766697645,0.092742338776588,-0.015378437936306,-0.042284376919270,-0.026660867035389,-0.038533862680197,0.067731276154518,0.008182982914150,-0.058111321181059,0.086792163550854,0.258255511522293) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.103823915123940,0.190954312682152,-0.083938330411911,-0.198621794581413,0.017553431913257,0.191601380705833,0.025896804407239,-0.016240695491433,-0.122730039060116,-0.018919778987765,0.232190832495689,-0.058382630348206,0.096140764653683,0.099146336317062,0.324119985103607,-0.096990555524826) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.141422450542450,-0.025989415124059,-0.119160674512386,-0.016214104369283,0.068353250622749,-0.086978062987328,-0.028752969577909,-0.019171049818397,-0.025649098679423,0.035313133150339,-0.207332864403725,0.046140164136887,0.114032842218876,0.112528845667839,-0.172380402684212,-0.188169568777084) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.035006351768970,-0.092374399304390,-0.623446464538574,-0.372728824615479) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL6
//!DESC (AU_M_S_2x_P) mapping 1_6

vec4 hook()
{
vec4 res = vec4(-0.008743972517550,-0.055578231811523,0.031249970197678,-0.061989750713110);
res += mat4(0.117581792175770,0.087485082447529,0.040291812270880,-0.115494780242443,-0.060808498412371,0.196463316679001,-0.043097618967295,-0.093776211142540,-0.090614803135395,-0.005902954842895,-0.097486771643162,0.158005714416504,0.239925190806389,0.041495494544506,0.060664203017950,0.073985964059830) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.068474046885967,0.058781467378139,0.005045706871897,0.016271155327559,0.042478535324335,0.068203665316105,0.041600022464991,-0.205406099557877,0.089097931981087,-0.027265857905149,0.037759728729725,0.059034273028374,-0.056394666433334,0.051481194794178,-0.075670719146729,0.116125613451004) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.127043321728706,-0.116848900914192,-0.057092737406492,0.030090974643826,-0.037903558462858,0.093339703977108,-0.091062068939209,-0.060365173965693,-0.203088313341141,-0.060070522129536,0.120093844830990,-0.016029119491577,0.046196389943361,0.044396176934242,0.061940990388393,0.112155854701996) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.019208379089832,-0.062416806817055,0.091541208326817,-0.050613991916180,0.081549637019634,0.008262810297310,-0.051652047783136,0.009050805121660,-0.061537519097328,-0.111770279705524,-0.123102813959122,0.030217297375202,-0.002170323394239,-0.129078164696693,-0.072272658348083,0.147353902459145) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.035361465066671,-0.016019890084863,-0.064366467297077,-0.081672027707100,-0.153601646423340,-0.382398486137390,0.103076159954071,-0.216307580471039,0.153706580400467,-0.024175126105547,-0.055326052010059,-0.000229028126341,-0.224281489849091,0.120305769145489,-0.045120678842068,-0.063651055097580) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.065500423312187,0.070497259497643,0.017405139282346,0.025777639821172,0.005046411883086,-0.077566370368004,-0.032167211174965,0.076279275119305,-0.031708762049675,0.044247951358557,0.100068591535091,0.032646544277668,0.116821765899658,0.057567685842514,0.006376616656780,0.130706131458282) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.008175034075975,0.014542484655976,0.037327989935875,-0.110805846750736,-0.083227969706059,-0.048428330570459,-0.055150095373392,-0.129394039511681,-0.032363083213568,0.044971525669098,-0.043483391404152,0.203689411282539,0.020797392353415,0.065675266087055,-0.026902701705694,0.203976511955261) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.201681226491928,0.060152512043715,-0.064991310238838,0.058573964983225,0.094133324921131,0.067466475069523,0.106159411370754,0.104480110108852,-0.044365443289280,-0.192375272512436,0.030511235818267,-0.034394640475512,-0.303239852190018,0.034936945885420,-0.021058682352304,0.130016997456551) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.063769459724426,0.179180100560188,-0.004706475418061,0.008713945746422,0.088020034134388,0.025308657437563,0.032012410461903,-0.025223324075341,-0.064709015190601,-0.096566550433636,0.066005952656269,0.074783466756344,0.101067081093788,-0.156115591526031,-0.103259712457657,0.313593983650208) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.098789259791374,-0.046207934617996,0.067578203976154,-0.082015417516232,0.142503872513771,0.088977858424187,-0.037241227924824,-0.116730853915215,-0.007040318101645,-0.067725442349911,0.003649413352832,-0.184289023280144,-0.021319063380361,0.048237055540085,-0.021549170836806,0.030650276690722) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.054965704679489,0.059867255389690,0.165586814284325,0.119302667677402,-0.055748488754034,0.117458589375019,-0.013312299735844,0.095775574445724,0.156148403882980,-0.131015747785568,0.211441114544868,0.102086931467056,0.016724148765206,0.047835588455200,0.031983774155378,0.044942524284124) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.054647602140903,0.095325700938702,0.184184417128563,0.040105361491442,-0.059741847217083,0.038692276924849,0.010007855482399,-0.051218770444393,-0.079121977090836,-0.188339278101921,-0.257181674242020,-0.155129134654999,0.035891938954592,-0.009043105877936,-0.017936503514647,0.023458698764443) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.210014984011650,-0.129014015197754,-0.007991210557520,0.205118164420128,-0.109603494405746,-0.160126045346260,0.093425862491131,-0.017021099105477,0.131120294332504,0.008287690579891,0.118741482496262,0.179870784282684,-0.011662971228361,-0.006100644357502,-0.036845769733191,0.048147980123758) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.265126377344131,-0.180826187133789,-0.418031871318817,0.125676929950714,-0.131531208753586,-0.007343808189034,-0.094479702413082,-0.077769584953785,-0.164832457900047,-0.006058088038117,-0.492161244153976,-0.145893737673759,-0.109682649374008,-0.077304601669312,-0.000301489373669,-0.092230215668678) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.075390286743641,0.013797176070511,-0.114251561462879,0.119179114699364,0.007733382284641,0.089132659137249,-0.005906497593969,0.091241292655468,-0.207653626799583,-0.015546368435025,0.044197667390108,0.106995977461338,-0.088652588427067,0.041525837033987,0.051880586892366,-0.054902683943510) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.222586348652840,-0.053430899977684,0.020024189725518,0.140093922615051,-0.002109241206199,-0.192737936973572,0.110524900257587,-0.053968071937561,0.166639611124992,0.077615246176720,-0.022223137319088,0.132376626133919,-0.055542964488268,-0.115309074521065,-0.080785766243935,-0.006324056070298) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.139220535755157,0.371026992797852,0.161485210061073,0.146740019321442,0.035836178809404,0.049358159303665,-0.073358952999115,-0.098283022642136,-0.157508343458176,0.207522019743919,0.201480373740196,-0.082867003977299,0.001465667388402,-0.008252130821347,-0.040651753544807,-0.081696771085262) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.191299363970757,0.225396126508713,0.011946241371334,-0.029208272695541,-0.044722169637680,-0.052744332700968,-0.004474324639887,-0.041584689170122,0.091162584722042,0.368704020977020,0.166954562067986,0.021655546501279,0.161690667271614,-0.081341005861759,-0.028468238189816,-0.227695956826210) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.013887046836317,-0.100556381046772,0.005530482623726,-0.055204596370459,-0.048274461179972,-0.012659813277423,-0.001637459965423,-0.102995298802853,0.249662369489670,-0.008965930901468,0.333881586790085,0.140422895550728,0.127472952008247,0.087860979139805,-0.001487218658440,0.139748260378838) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.160990729928017,0.009912760928273,0.038133539259434,-0.076286651194096,-0.115633152425289,-0.125544294714928,-0.125668525695801,0.141898721456528,0.115215882658958,-0.047590605914593,-0.049201931804419,-0.128571212291718,0.290281772613525,0.041951626539230,0.059874966740608,0.025093156844378) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.036204706877470,-0.012328770942986,0.085762038826942,-0.158065587282181,0.017503978684545,-0.029890254139900,-0.101214863359928,-0.032028086483479,-0.136316090822220,0.097657456994057,0.179100245237350,0.114724591374397,-0.334543704986572,0.015577924437821,0.079968288540840,0.131855934858322) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.024483269080520,-0.082201935350895,-0.008905772119761,0.205730527639389,-0.048974309116602,-0.043504487723112,0.075374044477940,-0.068436831235886,0.035012274980545,-0.259341478347778,-0.133437782526016,0.048890653997660,0.168217554688454,0.106609724462032,0.218648105859756,0.048728641122580) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.131385147571564,0.237100303173065,-0.014803259633482,0.085437819361687,-0.034866031259298,0.029674584046006,-0.056884367018938,-0.091468229889870,-0.093051895499229,-0.112282469868660,-0.389549195766449,0.037309132516384,-0.100796863436699,-0.204966902732849,-0.247056871652603,-0.100915230810642) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.070256263017654,-0.157400131225586,0.022345056757331,0.052482519298792,0.001322936615907,-0.015641106292605,-0.083523891866207,-0.034933388233185,-0.144153088331223,0.100406654179096,-0.017362641170621,0.163827806711197,-0.128817155957222,-0.004353397991508,0.025414509698749,0.013088135980070) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.177996397018433,0.117980793118477,-0.114629752933979,-0.110704489052296,-0.028617277741432,-0.036783907562494,0.070117406547070,0.014487685635686,-0.160128116607666,0.094510369002819,0.040128655731678,-0.211495041847229,0.044814772903919,-0.141777396202087,-0.083203569054604,-0.023497968912125) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.024755692109466,-0.018881909549236,-0.121996849775314,0.190007120370865,-0.140026241540909,-0.003624307224527,0.044457759708166,-0.023669280111790,0.102017298340797,0.112047381699085,0.093358941376209,0.063581362366676,-0.130995124578476,0.125354871153831,-0.037801351398230,-0.035675857216120) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.100546747446060,-0.046307832002640,-0.038578938692808,0.006450549699366,0.112987190485001,-0.042988613247871,-0.051220040768385,-0.103998273611069,0.038675129413605,0.093458272516727,-0.004448549356312,0.015988700091839,0.070416703820229,0.108065359294415,0.059243723750114,-0.050388742238283) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.051760409027338,-0.085728012025356,0.025639176368713,0.030215658247471,-0.237481459975243,-0.066183283925056,-0.058577310293913,0.103647112846375,0.130485326051712,-0.136040136218071,0.053533691912889,0.058643203228712,0.227660387754440,0.031448911875486,-0.027751654386520,0.098658978939056) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.030391026288271,-0.052534978836775,-0.082389600574970,0.178548634052277,0.251303881406784,0.238667130470276,0.163518980145454,0.209922999143600,-0.099583201110363,-0.041725572198629,-0.085803531110287,-0.058714643120766,-0.093416564166546,-0.039909146726131,-0.016114918515086,-0.049933880567551) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.039425410330296,-0.057604972273111,-0.057117056101561,-0.087662793695927,0.079484596848488,-0.045189779251814,-0.116447575390339,0.123037770390511,-0.094427496194839,0.021313762292266,-0.007320957724005,-0.031354058533907,-0.265881687402725,-0.038594216108322,0.119037143886089,0.045503411442041) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.007229537237436,0.090530805289745,0.068074770271778,0.033229645341635,0.084015093743801,-0.031543783843517,-0.105711393058300,-0.171249970793724,-0.062929213047028,0.145289465785027,0.069695070385933,-0.013350347988307,-0.151284977793694,0.057172011584044,0.062543094158173,0.079332284629345) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.060089565813541,0.084418259561062,0.024250561371446,0.230368390679359,0.268141895532608,-0.299307376146317,0.100767202675343,-0.091787718236446,-0.225307345390320,0.167625024914742,0.048389099538326,-0.187947198748589,0.069361194968224,0.034387066960335,-0.175404325127602,-0.059659693390131) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.025272021070123,-0.074858956038952,-0.021711464971304,0.119910664856434,-0.205872356891632,-0.278809696435928,-0.039559707045555,0.006304651033133,0.256231755018234,0.085990637540817,-0.095393799245358,-0.024210846051574,0.044718444347382,0.063888803124428,0.024735068902373,0.172493487596512) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.138662412762642,0.051254637539387,0.058137141168118,0.008945981040597,-0.070963799953461,-0.088941544294357,0.028792342171073,-0.267098367214203,-0.221132189035416,-0.006494847126305,-0.029341194778681,0.006177514791489,0.194451719522476,-0.011890393681824,-0.028804933652282,-0.282231092453003) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.042686112225056,0.017032541334629,-0.052776057273149,0.251554220914841,-0.000176334026037,0.097731262445450,0.071099966764450,-0.159652784466743,0.005337696988136,-0.065826185047626,0.156741455197334,-0.194494977593422,-0.003027780214325,-0.010544222779572,0.111134395003319,0.148666054010391) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.149988666176796,0.023497894406319,-0.063621096313000,0.037163633853197,-0.083851166069508,0.091126091778278,0.013172104023397,-0.155697748064995,0.145087182521820,-0.106881551444530,-0.022593334317207,-0.033101197332144,-0.045397456735373,-0.053323674947023,-0.080163240432739,-0.200999453663826) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.110900633037090,0.071498490869999,-0.218536794185638,-0.153734818100929,-0.013538178987801,0.018550751730800,-0.048792839050293,0.083382748067379,0.163524091243744,-0.049895599484444,0.007308665197343,0.117308408021927,0.180060327053070,0.107041530311108,-0.152574598789215,-0.087532490491867) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.304638743400574,0.222495332360268,0.552035272121429,0.138468444347382,0.104302518069744,-0.000561194494367,0.009132484905422,-0.009072005748749,0.054697271436453,0.086841776967049,0.062424600124359,0.012665766291320,-0.147184848785400,-0.267231822013855,0.051996696740389,-0.124567851424217) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.114470951259136,-0.081129185855389,-0.044371921569109,0.091920509934425,-0.062340825796127,-0.006624436471611,0.015879953280091,0.180773898959160,-0.086337819695473,0.027117675170302,0.008704297244549,-0.029627973213792,0.065310686826706,-0.072820588946342,0.110139168798923,0.078710168600082) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.272162735462189,0.140173882246017,0.329836219549179,0.235964283347130,0.073695205152035,0.023385003209114,-0.082402378320694,0.170808613300323,-0.028065362945199,-0.028563437983394,0.067961037158966,-0.128993660211563,-0.056244213134050,0.004888798110187,-0.027598839253187,-0.064870789647102) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.004322016611695,-0.374118655920029,-0.700910031795502,-0.038017272949219,0.275051593780518,-0.174147471785545,0.018360212445259,-0.209339737892151,-0.013028935529292,-0.116527162492275,-0.054004233330488,0.009930559433997,-0.197209119796753,0.085234321653843,0.098168142139912,0.074631541967392) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.184263974428177,-0.165386438369751,0.040520198643208,0.261901676654816,-0.086621351540089,-0.019430406391621,0.054233297705650,0.181032598018646,0.107118755578995,0.084323562681675,0.050832834094763,0.127908840775490,0.228776961565018,0.183542370796204,0.056088171899319,-0.008417736738920) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.101371720433235,-0.276409178972244,-0.243892908096313,-0.245189905166626,0.054126266390085,-0.004694162402302,-0.116304382681847,-0.324910938739777,0.052064497023821,-0.053801093250513,0.017369262874126,-0.133712336421013,-0.058481641113758,-0.063445821404457,0.026298485696316,-0.052587319165468) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.314200311899185,0.018556540831923,0.351389676332474,0.244510278105736,-0.085561595857143,-0.129017204046249,-0.159587219357491,0.158116847276688,-0.175827249884605,0.000155696470756,-0.045418471097946,0.147369518876076,0.033289920538664,0.075216300785542,0.023632602766156,-0.218509465456009) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.308023780584335,0.451889127492905,0.005763922818005,-0.503099739551544,-0.243766441941261,0.124475970864296,0.045131463557482,-0.026029108092189,-0.069457001984119,0.012097572907805,0.003477674443275,-0.057552341371775,-0.029481047764421,-0.012738325633109,-0.004009141586721,0.092744417488575) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.021157452836633,0.101795695722103,-0.157751336693764,-0.060486171394587,-0.071855694055557,0.029586987569928,-0.080061778426170,-0.000465359102236,0.103004425764084,0.044821791350842,-0.075980015099049,0.152615398168564,0.062178853899240,-0.136365011334419,0.084507919847965,0.084394648671150) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.029702270403504,-0.016631314530969,-0.141355156898499,-0.048623926937580,-0.106139779090881,0.091348074376583,-0.093069389462471,-0.089344494044781,-0.084004633128643,-0.054089222103357,-0.138635933399200,0.318645119667053,-0.063718132674694,0.034270033240318,-0.418811500072479,-0.012757981196046) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.013775247149169,0.103620819747448,0.033154509961605,-0.003055333625525,-0.025562195107341,-0.068528689444065,0.049058489501476,0.014760519377887,0.053830496966839,-0.088420666754246,-0.152666628360748,0.198517873883247,0.028710102662444,0.070968568325043,0.035819813609123,0.140165433287621) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.059812940657139,0.012551020830870,-0.030506547540426,0.051598526537418,-0.116473123431206,0.222787380218506,0.062923111021519,-0.039706893265247,-0.013642395846546,-0.009679921902716,0.067284084856510,-0.154956251382828,-0.054905448108912,-0.032219462096691,-0.021380187943578,-0.131092995405197) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.006048233248293,0.054076116532087,0.002032476942986,-0.084296323359013,-0.024554818868637,-0.016987016424537,0.082216084003448,-0.125101119279861,0.032762836664915,-0.007331090979278,0.059376582503319,-0.137174308300018,0.037334386259317,0.231806978583336,0.206118285655975,0.191896617412567) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.029633212834597,-0.065659850835800,-0.003394319908693,-0.017838086932898,0.179393783211708,-0.008536014705896,-0.006489937193692,-0.037968639284372,-0.028577661141753,0.074588477611542,0.013361973688006,-0.063899807631969,0.144734382629395,0.029979513958097,-0.215845525264740,-0.232839390635490) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.036160945892334,-0.004721276462078,0.011392216198146,-0.135440379381180,0.120623074471951,-0.116490148007870,0.064967416226864,-0.096014179289341,-0.002998341340572,-0.000783257128205,0.029554171487689,-0.314284920692444,0.042178448289633,0.095808506011963,-0.122039653360844,-0.096987210214138) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.002898393431678,-0.107536971569061,0.130900874733925,-0.004750213120133,0.068359665572643,-0.171632498502731,-0.037341937422752,-0.047424100339413,0.131698548793793,-0.012762829661369,-0.079500228166580,-0.121728353202343,-0.247565820813179,-0.051033604890108,0.153388500213623,-0.090290687978268) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.030474627390504,-0.062380906194448,0.124418810009956,-0.004770191386342,0.019788017496467,-0.109666131436825,0.042804189026356,0.054079908877611,-0.103126652538776,0.054228618741035,0.013450845144689,-0.140853032469749,-0.016506016254425,-0.021498871967196,0.182136014103889,-0.022616131231189) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.339635640382767,-0.267445832490921,0.775923252105713,0.027680596336722) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_M_S_2x_P) mapping 2_1

vec4 hook()
{
vec4 res = vec4(-0.042899254709482,0.144105732440948,0.150421157479286,0.097854085266590);
res += mat4(-0.059930458664894,-0.039102237671614,-0.010163625702262,0.138253301382065,0.059631466865540,-0.045130569487810,-0.056318067014217,-0.093040153384209,-0.015861665830016,0.073297411203384,0.000140196571010,0.043910983949900,0.060020603239536,-0.033209972083569,-0.182943031191826,-0.184944972395897) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.071133553981781,-0.059724956750870,0.048836976289749,0.082545250654221,-0.015458061359823,0.063404276967049,-0.031737275421619,0.119234807789326,-0.054392118006945,-0.051774650812149,0.047003004699945,-0.010983416810632,0.063649445772171,-0.069612838327885,-0.024745982140303,0.070862412452698) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.104081846773624,-0.052035316824913,0.146678864955902,0.057492841035128,0.065599218010902,-0.104419156908989,-0.081179544329643,-0.058252926915884,0.066719591617584,0.062769427895546,-0.045376963913441,-0.032691325992346,-0.036639899015427,-0.028897436335683,0.150222405791283,0.208122849464417) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.020207067951560,0.091917812824249,0.004747235216200,0.050209969282150,-0.311950564384460,0.000818388594780,0.003727237693965,0.205263659358025,-0.240742966532707,-0.056087866425514,0.024167088791728,-0.000397875322960,0.128441974520683,-0.030972583219409,0.002404184779152,0.006065559573472) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.041054390370846,-0.178235575556755,-0.137341201305389,0.029150754213333,0.305349200963974,-0.053867340087891,-0.057911545038223,0.046785317361355,0.188391298055649,0.059413284063339,0.032685570418835,0.109506957232952,0.106569960713387,-0.001873617293313,-0.029570875689387,0.178379133343697) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.019952062517405,0.158413246273994,0.028637107461691,-0.061772380024195,0.045397073030472,0.102680392563343,-0.132629334926605,0.007070741150528,0.032941333949566,-0.113547481596470,0.013662522658706,-0.042887005954981,-0.170455873012543,-0.120114549994469,-0.070162549614906,0.041159141808748) * MODEL1_texOff(vec2(0,1));
res += mat4(0.142533555626869,0.089220464229584,-0.140437692403793,0.197587981820107,0.053248323500156,-0.151423811912537,0.006196457426995,-0.098676666617393,-0.018817225471139,-0.078019902110100,-0.198100104928017,-0.024931972846389,0.119212269783020,-0.122542940080166,-0.012904087081552,-0.012963368557394) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.017151435837150,0.019766084849834,-0.064205244183540,0.122659035027027,0.028503511101007,0.054623004049063,-0.078058443963528,-0.034196391701698,-0.083957239985466,-0.064999788999557,-0.049808576703072,-0.113927416503429,-0.109331749379635,-0.059610430151224,-0.082482852041721,-0.063907004892826) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.043908078223467,0.118239656090736,0.039634969085455,-0.022714504972100,0.030519252642989,-0.064858295023441,0.013601820915937,-0.085566513240337,-0.031617134809494,0.012281918898225,0.078392356634140,-0.059086993336678,-0.150524616241455,0.047729860991240,0.273428261280060,-0.233448445796967) * MODEL1_texOff(vec2(1,1));
res += mat4(0.079224616289139,-0.039418697357178,-0.150273129343987,-0.153628289699554,-0.029013412073255,-0.052135922014713,0.017773997038603,0.038826774805784,0.034868232905865,-0.035107024013996,0.033988770097494,-0.012692539021373,0.028440818190575,0.018646534532309,-0.024695998057723,0.101726502180099) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.031001377850771,-0.525992035865784,-0.400829225778580,-0.227484181523323,0.017644921317697,-0.172199800610542,-0.055319089442492,-0.052489716559649,-0.018711017444730,0.070343710482121,-0.018362825736403,0.098830647766590,-0.108817443251610,0.050513215363026,-0.007876133546233,0.033291835337877) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.063758708536625,0.023319529369473,0.020514423027635,-0.099735885858536,-0.036955509334803,-0.107692204415798,-0.000696224044077,-0.033769778907299,0.011428741738200,0.035539597272873,0.090641804039478,0.080669045448303,-0.019965680316091,0.003254977986217,0.001100805704482,0.019578192383051) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.405307799577713,0.163378238677979,0.202484637498856,-0.117966331541538,-0.192524924874306,0.013277790509164,0.045989539474249,0.125206321477890,0.122383661568165,0.347519934177399,0.089243687689304,0.120104849338531,-0.043093990534544,-0.044850643724203,0.000372796028387,-0.174668043851852) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.016731379553676,-0.431674659252167,-0.122460044920444,0.023642413318157,-0.039885915815830,-0.179412573575974,-0.103542946279049,-0.179216161370277,0.026288585737348,-0.000251321413089,0.023696249350905,0.021462751552463,-0.054657921195030,-0.017069358378649,-0.072984501719475,0.039333421736956) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.057938057929277,-0.005717958323658,-0.172649368643761,-0.039613902568817,0.007645572535694,-0.041799250990152,-0.187847003340721,-0.096542567014694,-0.033834904432297,0.042313251644373,0.035688530653715,0.086523272097111,0.134357616305351,-0.046066612005234,0.022092172876000,-0.099692359566689) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.148881569504738,-0.025012282654643,-0.113604977726936,-0.075430177152157,0.070435024797916,-0.009255441837013,0.148220449686050,0.128755316138268,-0.108153276145458,0.195023804903030,0.089765146374702,0.125372201204300,0.008699360303581,-0.161056950688362,0.014826078899205,-0.114468500018120) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.026143033057451,-0.069397933781147,0.029797952622175,0.026161197572947,0.152840614318848,0.115137860178947,0.048142008483410,0.089236915111542,-0.032765839248896,0.049753919243813,0.211333066225052,0.183120980858803,-0.038951184600592,-0.115201406180859,0.004456211347133,-0.254946708679199) * MODEL2_texOff(vec2(1,0));
res += mat4(0.009035635739565,-0.052572768181562,-0.018934823572636,-0.050724416971207,-0.124118424952030,-0.024859545752406,-0.072717070579529,-0.092701546847820,-0.029743259772658,0.007865945808589,0.110479526221752,-0.014188837260008,-0.020419575273991,-0.117046475410461,-0.050432525575161,-0.049473088234663) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.047703728079796,0.028722465038300,0.076310381293297,-0.018189582973719,-0.083892256021500,0.111180879175663,-0.041555333882570,-0.022020772099495,-0.176198512315750,-0.062285382300615,0.098870970308781,-0.010347774252295,-0.022764425724745,-0.089484095573425,0.042668648064137,0.038571946322918) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.026330621913075,0.050301827490330,0.086610734462738,-0.038185317069292,0.025660071521997,0.091475933790207,0.102289132773876,-0.010740648955107,0.058281365782022,-0.106762625277042,-0.260516792535782,-0.165988430380821,-0.055609781295061,-0.165029853582382,0.053839843720198,-0.005558040458709) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.126708969473839,0.022779572755098,-0.135085836052895,-0.022657588124275,-0.003731225850061,-0.051627080887556,0.009905698709190,0.149303048849106,0.173059210181236,0.106837965548038,0.015676323324442,-0.083855614066124,0.043373979628086,0.013095440343022,0.090154007077217,-0.103903740644455) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.017163913697004,0.096460461616516,0.064932480454445,-0.049355328083038,-0.224909394979477,-0.071516327559948,0.008276874199510,-0.091544091701508,0.221970126032829,-0.052113037556410,-0.133471027016640,-0.133825913071632,0.033852327615023,0.033937472850084,-0.035782847553492,0.222463846206665) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.016480142250657,0.107105150818825,-0.011283796280622,0.135986506938934,-0.045234650373459,0.495057791471481,0.245719075202942,-0.245678067207336,0.052278708666563,-0.255120545625687,0.131455361843109,-0.250874578952789,-0.001198789570481,0.094470404088497,0.107016101479530,-0.175966322422028) * MODEL3_texOff(vec2(0,0));
res += mat4(0.136181980371475,0.050251767039299,0.096829034388065,0.007617035415024,0.124973796308041,0.000684609636664,-0.016904879361391,0.226654052734375,-0.085923381149769,-0.102226980030537,-0.104445084929466,-0.006712252274156,-0.004906475078315,-0.025511408224702,0.033534999936819,0.146906346082687) * MODEL3_texOff(vec2(0,1));
res += mat4(0.040948927402496,0.128678828477859,-0.095285370945930,-0.004728504456580,0.004436398856342,-0.009172208607197,-0.164751395583153,-0.041506189852953,0.099679037928581,-0.080519005656242,-0.306197583675385,-0.051176775246859,0.044032011181116,-0.039093267172575,-0.094107024371624,-0.196952238678932) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.053623419255018,-0.127663582563400,-0.103047706186771,0.064766615629196,0.107052616775036,0.000768345955294,-0.139243349432945,0.278439551591873,-0.213708937168121,-0.083190448582172,0.046268880367279,-0.145879417657852,0.041810918599367,0.093730695545673,-0.355680316686630,0.131828069686890) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.018025968223810,0.265238881111145,0.044573549181223,-0.106279887259007,0.026980308815837,-0.143023565411568,0.038453012704849,0.027913002297282,0.072292640805244,0.099175453186035,0.093959480524063,-0.166682392358780,0.042325355112553,0.068817168474197,0.151110708713531,0.010599657893181) * MODEL3_texOff(vec2(1,1));
res += mat4(0.024060059338808,-0.092738859355450,0.005551242269576,0.116111628711224,-0.000380481069442,0.090248331427574,0.130602493882179,0.116519197821617,0.094783827662468,-0.104928456246853,-0.028789428994060,-0.054940242320299,-0.041040726006031,-0.063342005014420,0.078066520392895,-0.033268779516220) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.079613804817200,-0.107928432524204,0.211611896753311,0.085775226354599,0.045063469558954,0.169341608881950,0.068692319095135,0.190744280815125,0.103577330708504,-0.068813219666481,0.076176762580872,-0.108804747462273,0.023137865588069,-0.048168815672398,-0.081285193562508,0.037330526858568) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.143767505884171,-0.045575223863125,0.076932199299335,0.047481268644333,-0.040336061269045,0.115365460515022,-0.054434772580862,-0.041567906737328,0.065260559320450,-0.040426351130009,0.131395518779755,-0.016893504187465,-0.032691251486540,0.013606621883810,-0.037084054201841,0.027910485863686) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.145027995109558,-0.105598561465740,0.169010788202286,-0.015213453210890,-0.017729265615344,0.073117546737194,-0.048312854021788,0.127950578927994,0.140317231416702,0.153149262070656,-0.120792120695114,-0.115891411900520,-0.090910278260708,0.028274532407522,-0.079782404005527,-0.050741676241159) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.119179069995880,0.077689595520496,0.127657309174538,-0.188706442713737,-0.162872895598412,-0.046601824462414,-0.002689988585189,0.113894402980804,-0.087492711842060,-0.347001701593399,-0.106751658022404,-0.170771315693855,0.050007384270430,-0.198062613606453,-0.364519178867340,0.134785547852516) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.069094672799110,-0.074646838009357,0.037229709327221,0.078925505280495,0.150355026125908,0.016865553334355,-0.002171087311581,-0.086198136210442,-0.105644844472408,0.147507667541504,0.067652963101864,-0.083440363407135,-0.029356727376580,0.137022212147713,0.042089119553566,0.008326194249094) * MODEL4_texOff(vec2(0,1));
res += mat4(0.173859745264053,-0.105270422995090,-0.011124332435429,0.125159785151482,0.075801953673363,0.069044917821884,-0.013295732438564,-0.000319107435644,-0.074590601027012,-0.000551213102881,0.092537038028240,0.099498532712460,0.114242374897003,-0.120313689112663,-0.338435143232346,0.084100298583508) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.008161018602550,-0.195067316293716,-0.050260528922081,0.271170198917389,0.095100238919258,0.078791230916977,0.055291473865509,0.059780418872833,-0.048345614224672,0.096130885183811,-0.012106413953006,0.011059994809330,0.046599708497524,-0.441121906042099,-0.198320403695107,0.149376988410950) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.021277176216245,-0.121009305119514,0.176757290959358,-0.124491252005100,-0.034230735152960,0.044988367706537,-0.059854295104742,0.133492290973663,0.058721523731947,0.141544356942177,-0.059330504387617,0.037376675754786,-0.037439551204443,-0.017442941665649,0.013788890093565,0.051128819584846) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.106332696974277,0.117599055171013,0.122719749808311,0.015895716845989,0.080340832471848,-0.086548477411270,0.224644258618355,0.086884595453739,-0.131649285554886,-0.011073753237724,-0.340215981006622,-0.048354342579842,0.056381523609161,-0.021140933036804,-0.045702807605267,-0.064564198255539) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.011677897535264,0.039521720260382,-0.046108759939671,-0.090606577694416,0.098405778408051,0.235283583402634,0.337484151124954,-0.068296514451504,-0.048935566097498,-0.141675725579262,-0.583373010158539,-0.003521984443069,-0.195633381605148,-0.035718839615583,0.001157261431217,-0.051460485905409) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.019696366041899,0.079205557703972,-0.017444662749767,0.015566370449960,-0.085986465215683,0.033912323415279,-0.033144664019346,0.049453280866146,-0.069147542119026,-0.037231463938951,-0.246817529201508,-0.008724030107260,0.004341327119619,-0.036449115723372,-0.035002689808607,-0.310587495565414) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.035679161548615,0.051950607448816,-0.041021630167961,-0.086668357253075,-0.005123317241669,0.127336502075195,0.152006387710571,-0.040165882557631,-0.078762777149677,-0.058556135743856,-0.640884995460510,-0.044284161180258,-0.053081285208464,0.013149805366993,-0.031687911599874,-0.207949489355087) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.059153657406569,-0.265603333711624,0.086557552218437,0.124455936253071,0.030752606689930,0.087326087057590,0.150930866599083,-0.033938478678465,-0.014340583235025,0.025974905118346,-0.384690165519714,-0.005900835152715,-0.529533088207245,-0.238348111510277,-0.402086943387985,-0.143291667103767) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.070798814296722,-0.122803084552288,-0.018529554829001,-0.012417852878571,-0.064789444208145,-0.000438340182882,0.091899551451206,-0.013260412961245,0.033867329359055,0.014505423605442,-0.246917277574539,0.006472389679402,-0.012503062374890,0.008579170331359,-0.196986153721809,-0.367334842681885) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.034043908119202,0.010244967415929,0.109818466007710,0.027418239042163,0.111665539443493,-0.133462160825729,-0.091889329254627,0.001230827881955,-0.116399295628071,0.022989306598902,-0.354036569595337,0.001317747170106,-0.068855702877045,-0.033606898039579,-0.022565389052033,0.001633022213355) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.060129694640636,0.232100754976273,-0.140883401036263,-0.077018857002258,-0.176553606987000,-0.216482460498810,0.110961042344570,0.043824598193169,-0.091621197760105,0.040584035217762,-0.341427683830261,-0.076275810599327,-0.009525096043944,0.027204081416130,0.104385651648045,-0.147909089922905) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.015758985653520,0.114229112863541,-0.169341444969177,0.042936347424984,-0.098494395613670,-0.048663042485714,0.093302160501480,-0.109652094542980,-0.047110274434090,0.120005451142788,-0.099848657846451,0.035291571170092,-0.026185931637883,-0.079590104520321,0.029049025848508,-0.084394410252571) * MODEL5_texOff(vec2(1,1));
res += mat4(0.298113226890564,0.122419469058514,0.250046253204346,0.154650390148163,0.289175480604172,-0.053639277815819,0.251139700412750,-0.166942641139030,-0.259388685226440,-0.077737338840961,-0.037373073399067,0.142198741436005,-0.027056353166699,-0.154581323266029,0.093361802399158,-0.002947825938463) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.063433423638344,-0.063631720840931,0.164561346173286,0.006826988887042,0.138054043054581,-0.057417552918196,-0.021008607000113,0.007842934690416,0.026970461010933,-0.061043441295624,0.004910807125270,-0.009020184166729,-0.047578055411577,0.030418066307902,-0.000982693163678,0.029001127928495) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.032976798713207,-0.030681012198329,0.236914008855820,-0.140480697154999,-0.124431550502777,0.039785616099834,0.066480696201324,-0.014431210234761,0.145308420062065,-0.012625360861421,-0.102060794830322,0.078203864395618,-0.118246860802174,-0.050626587122679,0.084503918886185,-0.125411346554756) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.200542971491814,0.071892410516739,0.152177274227142,0.043705329298973,0.037557441741228,0.115695036947727,0.167740702629089,0.105830669403076,-0.071537323296070,-0.018303124234080,-0.088730052113533,-0.104731254279613,0.024687057361007,-0.111541397869587,0.052909929305315,-0.015332776121795) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.017473272979259,-0.045295514166355,0.067326352000237,-0.102736979722977,-0.088059902191162,-0.156275719404221,-0.041542962193489,0.272818118333817,0.291076779365540,0.360466092824936,0.262800186872482,0.013596028089523,-0.085011422634125,-0.305573970079422,-0.138376697897911,0.102208144962788) * MODEL6_texOff(vec2(0,0));
res += mat4(0.162571012973785,-0.128259807825089,0.169144555926323,-0.201420933008194,0.035516049712896,-0.042995791882277,0.181530117988586,-0.180544734001160,-0.006940709426999,-0.156640857458115,-0.054689809679985,0.168950125575066,-0.006879660300910,0.055993471294641,0.031620290130377,-0.117483861744404) * MODEL6_texOff(vec2(0,1));
res += mat4(0.112097591161728,-0.039490003138781,0.049780257046223,-0.118607833981514,-0.233910232782364,0.055155504494905,0.104701891541481,-0.040123365819454,0.402043759822845,-0.101302430033684,-0.162381574511528,-0.087909735739231,0.033687710762024,0.004178279545158,0.022166509181261,-0.092605032026768) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.012053381651640,-0.066168695688248,0.045496292412281,-0.221247747540474,-0.025142043828964,0.078889712691307,0.147117853164673,-0.213921114802361,0.054652705788612,-0.293129920959473,-0.089960366487503,0.074493139982224,0.115039587020874,-0.074698142707348,0.010676032863557,-0.055392682552338) * MODEL6_texOff(vec2(1,0));
res += mat4(0.100645035505295,-0.061221048235893,0.087764509022236,0.027505388483405,0.081277854740620,0.088946647942066,0.009678739123046,0.080291129648685,-0.168400168418884,-0.214175939559937,0.118732325732708,-0.176316872239113,-0.002054962795228,-0.006311191245914,0.071488551795483,-0.133745238184929) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.262871742248535,0.202717751264572,-0.031028632074594,0.728603422641754) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_M_S_2x_P) mapping 2_2

vec4 hook()
{
vec4 res = vec4(0.005869093351066,-0.050381455570459,0.156272321939468,0.131204798817635);
res += mat4(0.108986452221870,0.101479366421700,0.174433469772339,-0.188908159732819,0.147926211357117,-0.117747090756893,-0.194480776786804,0.003607687074691,-0.016156990081072,-0.092129848897457,-0.026503462344408,-0.096634693443775,0.021444251760840,-0.227604106068611,0.086544483900070,-0.124893710017204) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.046184029430151,-0.225232377648354,0.106170661747456,-0.201131686568260,0.099506556987762,-0.043083939701319,-0.151844620704651,-0.015601184219122,0.068499967455864,-0.110161088407040,-0.051808655261993,0.012830797582865,-0.186979696154594,0.051228161901236,0.086888819932938,0.023905301466584) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.161394089460373,0.026455482468009,0.036370180547237,-0.076939456164837,-0.152834922075272,-0.057393912225962,-0.129641965031624,0.004272466059774,0.041938073933125,0.107115909457207,0.071880273520947,0.016183706000447,0.104986906051636,0.096606239676476,0.080350577831268,0.012093800120056) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.141192674636841,0.083130903542042,0.290706962347031,-0.364874184131622,-0.179127112030983,0.021359568461776,0.082952581346035,-0.213377431035042,0.022007288411260,0.072707310318947,0.055796220898628,-0.195053547620773,0.057812318205833,0.173179015517235,-0.016644557937980,0.014002810232341) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.082162134349346,-0.058781776577234,0.060489747673273,-0.007457326166332,-0.136034861207008,-0.000644259911496,0.093121975660324,0.039848666638136,-0.078613214194775,0.066502116620541,-0.028796127066016,0.123619601130486,-0.090593680739403,0.047381307929754,-0.019449256360531,0.024709034711123) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.141945615410805,0.085199393332005,-0.178403005003929,-0.086884796619415,0.123035080730915,-0.050175584852695,0.121049419045448,-0.105537250638008,0.083021566271782,-0.036895114928484,0.069068819284439,0.053724370896816,0.162340193986893,0.174723416566849,-0.010350884869695,-0.009329098276794) * MODEL1_texOff(vec2(0,1));
res += mat4(0.095258653163910,0.000415999005781,0.131933793425560,-0.071696691215038,0.030299147590995,0.046469867229462,-0.038728997111320,0.025142952799797,0.050192583352327,-0.134839847683907,0.219631239771843,-0.035909909754992,0.161772966384888,-0.273295134305954,-0.223509028553963,0.136411234736443) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.004889592994004,-0.060686782002449,0.064773209393024,-0.034648071974516,0.006582045927644,0.048654839396477,0.128209248185158,-0.117104612290859,-0.013840353116393,0.049723427742720,0.048542257398367,-0.028615755960345,-0.179215133190155,0.057943090796471,-0.071432210505009,-0.071445494890213) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.034608971327543,0.040330465883017,-0.028191693127155,0.021303810179234,0.030864458531141,0.094122119247913,-0.018199110403657,-0.005687858909369,-0.058444071561098,-0.030237600207329,0.024692287668586,-0.020198022946715,0.098788231611252,-0.078570775687695,0.119448021054268,-0.227039247751236) * MODEL1_texOff(vec2(1,1));
res += mat4(0.177557021379471,-0.050507768988609,-0.053491786122322,0.244464576244354,0.229015067219734,-0.037220932543278,0.013488030992448,-0.196331456303596,0.145041376352310,0.017851172015071,0.098238214850426,-0.096732616424561,-0.104880273342133,-0.104751028120518,0.012803694233298,-0.108922615647316) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.129245355725288,-0.110161587595940,0.017087390646338,-0.061612125486135,0.151203498244286,0.023524438962340,0.013378940522671,-0.074206665158272,0.116050988435745,0.193975806236267,0.135678797960281,-0.023770706728101,-0.030995672568679,-0.072099961340427,-0.107365511357784,0.065659426152706) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.049593579024076,-0.135959550738335,0.076771654188633,-0.027894923463464,0.016939666122198,0.041292652487755,0.089719384908676,0.005302106030285,-0.024245312437415,0.135967373847961,0.039174437522888,-0.017444413155317,0.102758184075356,0.065722160041332,0.119345322251320,0.023364521563053) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.218102529644966,0.098581567406654,-0.052651349455118,0.346259862184525,-0.008936177007854,0.170450016856194,0.092109240591526,-0.350409060716629,-0.101621896028519,-0.282585769891739,0.190757572650909,-0.369670182466507,0.144479587674141,-0.097298823297024,0.014875064603984,0.095435664057732) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.215637266635895,0.048564806580544,-0.008452929556370,-0.121934756636620,0.032049220055342,0.033382743597031,0.038483519107103,-0.051180452108383,-0.129789024591446,0.054954025894403,0.024460401386023,-0.107842698693275,-0.117440402507782,-0.247672230005264,-0.104314833879471,-0.041661351919174) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.035876102745533,0.231093123555183,0.063806608319283,0.014916279353201,-0.218155890703201,0.107834637165070,-0.019935531541705,-0.053034551441669,0.070175327360630,0.022680191323161,0.056547764688730,-0.090919822454453,-0.076518088579178,-0.109440781176090,0.013533372431993,0.041274536401033) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.048403166234493,-0.157891362905502,-0.100377306342125,-0.088324822485447,-0.110460638999939,0.084209553897381,-0.017880314961076,-0.062600143253803,-0.034487362951040,-0.130841404199600,-0.006732865702361,-0.280450254678726,0.025857957080007,-0.020846646279097,0.075451679527760,0.062146790325642) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.104700855910778,-0.018092626705766,-0.157523900270462,-0.033523011952639,0.145164713263512,-0.157799407839775,0.151739582419395,-0.112039789557457,0.051593281328678,0.035933665931225,-0.071940630674362,-0.016058398410678,-0.053750853985548,-0.013730609789491,-0.028279893100262,0.037007771432400) * MODEL2_texOff(vec2(1,0));
res += mat4(0.025208607316017,-0.104612998664379,-0.128611370921135,0.073102504014969,-0.067218072712421,-0.102792330086231,0.103631645441055,-0.032613139599562,0.063644029200077,0.064481563866138,0.110308542847633,-0.103929743170738,0.021141381934285,-0.060712523758411,-0.093623206019402,0.028005680069327) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.004687870386988,0.071706771850586,0.005765862762928,0.018814170733094,-0.092974856495857,-0.006751861888915,-0.112453840672970,0.010824869386852,0.004661206621677,0.103802040219307,0.163822576403618,-0.169288843870163,-0.095195643603802,0.040794961154461,-0.060415722429752,-0.055479731410742) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.120265774428844,-0.005542188417166,0.116626821458340,-0.006779095623642,-0.203749522566795,-0.120598092675209,0.066652260720730,-0.049402657896280,0.276582121849060,0.060213718563318,0.056978106498718,-0.042852360755205,0.047310464084148,0.242732197046280,0.053825099021196,0.028092598542571) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.001412725541741,0.089879833161831,0.165554583072662,0.037567481398582,-0.058425985276699,-0.039390437304974,-0.026602618396282,-0.013290615752339,0.042849741876125,-0.112394861876965,0.101714573800564,0.005534922704101,-0.044714413583279,0.253034889698029,0.004111171700060,0.090474665164948) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.030485553666949,-0.053207736462355,-0.040697801858187,0.065947808325291,-0.026526683941483,0.289823919534683,0.158801645040512,-0.000242298308876,0.085559532046318,0.369781255722046,0.061896219849586,-0.385498940944672,-0.022505978122354,-0.143077448010445,-0.122418977320194,-0.190185263752937) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.063874967396259,0.010603806935251,-0.128858342766762,-0.044244468212128,0.030686382204294,-0.401989966630936,0.169912502169609,-0.067734993994236,-0.148088827729225,0.179490491747856,-0.125012233853340,-0.034881666302681,-0.191441625356674,-0.270577728748322,0.126689657568932,0.027214219793677) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.077069655060768,0.015087267383933,0.051679916679859,-0.058274623006582,0.089172750711441,-0.231118947267532,-0.176567897200584,-0.149842217564583,0.048980139195919,-0.097792282700539,0.027644261717796,-0.099103763699532,0.109124474227428,-0.243394613265991,0.029828431084752,-0.052418865263462) * MODEL3_texOff(vec2(0,1));
res += mat4(0.033998444676399,0.023890575394034,-0.011718885973096,0.039532847702503,-0.031901344656944,0.053283631801605,0.001414310652763,0.075750559568405,0.014164803549647,-0.067426085472107,0.079826153814793,-0.197555229067802,0.254796594381332,0.215821236371994,0.210401758551598,-0.063187941908836) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.079593896865845,-0.053960874676704,0.037096425890923,-0.102168679237366,-0.012513082474470,-0.140602916479111,0.032953348010778,0.039343915879726,-0.073056176304817,-0.019648814573884,0.021422628313303,-0.156461656093597,-0.203249856829643,0.223986193537712,-0.183955147862434,-0.064251713454723) * MODEL3_texOff(vec2(1,0));
res += mat4(0.027693187817931,-0.198403850197792,-0.023230411112309,-0.025958366692066,0.025636235252023,0.041129067540169,-0.116692781448364,-0.010974982753396,-0.065940208733082,0.055046029388905,0.077566459774971,-0.015357666648924,0.016874395310879,0.104891873896122,0.271744072437286,-0.049405653029680) * MODEL3_texOff(vec2(1,1));
res += mat4(0.153429165482521,0.279185622930527,-0.105145759880543,-0.048588871955872,-0.144249036908150,0.178259909152985,0.057849794626236,-0.029684968292713,0.111082635819912,-0.058986689895391,0.044158469885588,-0.065473616123199,0.023656774312258,0.024835102260113,0.034594289958477,0.023552523925900) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.080275595188141,-0.042872775346041,-0.311033517122269,0.058370076119900,0.147754907608032,0.061745408922434,0.100895226001740,0.105494342744350,-0.167871415615082,0.095929786562920,0.012752098031342,0.047129772603512,-0.062794826924801,-0.069772385060787,0.045028321444988,0.022739553824067) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.167624458670616,0.216701760888100,-0.144271939992905,0.010145192965865,0.202290892601013,-0.104937441647053,0.066432692110538,0.036637764424086,0.052447393536568,0.096521057188511,0.068747967481613,0.167466476559639,-0.066376656293869,0.053211305290461,0.109693236649036,0.011282633058727) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.230584546923637,0.174369722604752,-0.145904034376144,0.070611029863358,0.037129398435354,0.261917591094971,0.099329441785812,-0.322983592748642,0.077849164605141,-0.028231278061867,-0.032493904232979,0.056400109082460,0.010907007381320,0.050375398248434,0.055002655833960,0.041844971477985) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.328155934810638,0.290286540985107,-0.508165538311005,0.109812721610069,-0.279604256153107,-0.069887198507786,-0.115966841578484,0.066687472164631,0.079939521849155,0.267456799745560,-0.042589314281940,-0.034408397972584,0.050770193338394,-0.116390593349934,0.068095237016678,0.040383666753769) * MODEL4_texOff(vec2(0,0));
res += mat4(0.035804565995932,0.154319480061531,-0.004742208402604,-0.109720259904861,-0.122160427272320,-0.277224391698837,0.012414112687111,0.200896129012108,-0.056418798863888,-0.020840229466558,-0.004067870788276,0.050319734960794,-0.213666990399361,0.015734018757939,0.128177210688591,0.066240146756172) * MODEL4_texOff(vec2(0,1));
res += mat4(0.248171955347061,0.115884147584438,-0.103190049529076,0.158734530210495,0.052295070141554,0.103020973503590,0.039623085409403,-0.154831320047379,-0.132118225097656,0.001802479964681,0.069447614252567,-0.028417555615306,-0.024510741233826,-0.011297523975372,0.041817210614681,0.028302421793342) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.099557116627693,-0.023960163816810,-0.125010386109352,0.042492214590311,0.006891722325236,-0.011955185793340,0.088338635861874,-0.077995151281357,0.234135508537292,0.038481518626213,0.159563779830933,-0.040102723985910,0.072118073701859,-0.075344823300838,-0.073443986475468,0.066539391875267) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.000058275421907,0.001041436684318,-0.049159899353981,-0.009825028479099,-0.126268699765205,-0.222776472568512,0.160074517130852,0.084638163447380,-0.116707116365433,0.085074447095394,-0.081999562680721,0.044671483337879,-0.050853010267019,0.141877889633179,-0.070534847676754,0.022448537871242) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.078612968325615,0.189739316701889,0.051165007054806,-0.002601510146633,0.091363474726677,-0.194032981991768,0.047677405178547,-0.088239297270775,0.115668363869190,-0.009383251890540,0.191274315118790,0.080003015697002,0.081572577357292,-0.476427644491196,-0.004090800415725,-0.054344721138477) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.091993354260921,0.129401147365570,0.101721957325935,-0.049891863018274,-0.266886621713638,0.128297314047813,-0.101212695240974,-0.005725720897317,0.077341631054878,-0.029345357790589,0.211182475090027,0.085663311183453,-0.108812645077705,0.108027771115303,-0.125892236828804,0.030444448813796) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.063473105430603,-0.054450832307339,0.062786772847176,0.022883340716362,0.253452032804489,0.038746528327465,0.033069130033255,0.038311198353767,0.023926863446832,-0.103745155036449,0.192285522818565,0.072087533771992,0.025801695883274,-0.080501787364483,-0.118596211075783,0.085918284952641) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.272938549518585,0.065646775066853,0.042956244200468,-0.351489216089249,0.095194600522518,-0.237813666462898,-0.052393641322851,0.226949900388718,0.019069274887443,0.060831662267447,0.087762095034122,0.035386957228184,-0.015312359668314,-0.391807019710541,-0.019776238128543,-0.295537859201431) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.268157243728638,-0.171435281634331,-0.041579179465771,0.006600836757571,-0.248414635658264,0.048162151128054,0.003284974955022,0.002014145022258,-0.082619652152061,0.094977006316185,0.021535297855735,0.094863966107368,-0.050370011478662,0.157170400023460,-0.186172723770142,-0.668112039566040) * MODEL5_texOff(vec2(0,0));
res += mat4(0.049662269651890,0.113646298646927,0.073591694235802,-0.011196183972061,0.185686647891998,-0.218374297022820,0.019356716424227,-0.039040200412273,-0.094699047505856,-0.072975322604179,0.066832847893238,0.050094075500965,0.053409561514854,-0.125008746981621,-0.231645941734314,-0.078045956790447) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.007414970546961,0.169568777084351,0.031312759965658,0.256533265113831,0.009908800944686,-0.152336627244949,-0.099015668034554,0.080503009259701,0.011170200072229,0.012046269141138,0.201572909951210,-0.044170074164867,-0.038234155625105,-0.121572658419609,0.091162540018559,-0.186540067195892) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.000187010402442,-0.088983610272408,-0.119405150413513,-0.152562588453293,-0.069810785353184,-0.165482074022293,0.064218871295452,-0.040195167064667,0.005867883097380,-0.038619212806225,0.119775414466858,0.065290905535221,0.105602651834488,0.150034829974174,-0.018765382468700,-0.127874374389648) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.126879304647446,-0.151443660259247,-0.009414910338819,0.056977435946465,0.022802276536822,0.053166761994362,-0.066742815077305,0.050610236823559,-0.012315317057073,0.093006998300552,0.062592230737209,0.030225547030568,-0.028372587636113,0.131013825535774,-0.143247947096825,-0.044252350926399) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.056637190282345,0.040830619633198,-0.283926665782928,-0.192230105400085,0.111466892063618,-0.298743277788162,-0.570383131504059,0.168881684541702,0.100490920245647,0.013326780870557,0.080322429537773,-0.048442587256432,0.076458774507046,0.004592466168106,0.119918487966061,-0.019269302487373) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.026993518695235,-0.087888620793819,-0.313742458820343,-0.075273647904396,-0.261003762483597,0.072182565927505,-0.487361252307892,-0.154545366764069,-0.044003516435623,0.035814937204123,0.149814203381538,-0.053936071693897,-0.088250383734703,0.068881988525391,0.105493560433388,0.056838579475880) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.049796991050243,0.163188993930817,-0.130646154284477,0.072064697742462,0.106581889092922,0.065096773207188,-0.086284250020981,-0.023529799655080,-0.017090987414122,0.054865662008524,0.047414336353540,-0.032527714967728,0.081343054771423,0.057554055005312,0.115040749311447,0.033870972692966) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.199855610728264,-0.046813078224659,-0.239227131009102,-0.249259382486343,-0.163351997733116,0.112173959612846,-0.463208854198456,0.142620608210564,0.232709527015686,0.130935758352280,0.222851902246475,-0.219987258315086,0.053419869393110,-0.174650222063065,0.055482551455498,-0.022443825379014) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.018376326188445,-0.175052136182785,-0.641791999340057,-0.032423436641693,0.253148168325424,-0.194000825285912,0.036972381174564,-0.052535004913807,-0.415410131216049,-0.139659136533737,-0.285951793193817,0.091551020741463,0.045516110956669,-0.173656404018402,0.066143631935120,-0.163599580526352) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.268929183483124,-0.005324464291334,-0.420407116413116,0.123646408319473,-0.084571890532970,-0.076454296708107,-0.274949312210083,0.133972153067589,0.188569232821465,0.141338586807251,0.119588270783424,-0.097676649689674,-0.055631849914789,0.016639733687043,0.023323049768806,0.030676767230034) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.009123627096415,-0.161998659372330,-0.298657745122910,-0.388500928878784,-0.197664320468903,-0.054434988647699,0.022710345685482,0.046784956008196,0.013146108947694,0.024610107764602,-0.168259054422379,0.092924579977989,-0.023242162540555,-0.136596053838730,0.003470841329545,-0.125178784132004) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.025145517662168,0.040717225521803,-0.580437183380127,-0.086503319442272,0.102087907493114,-0.119831129908562,0.003746901638806,-0.056026820093393,-0.036426860839128,-0.018946940079331,-0.042951554059982,-0.114166334271431,0.141461104154587,0.086284093558788,-0.031602419912815,-0.085567481815815) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.150812655687332,0.004743355326355,-0.330485522747040,0.122478023171425,-0.086184062063694,0.036855794489384,-0.075790889561176,0.077652432024479,0.065171778202057,-0.070606403052807,0.261204034090042,-0.029932850971818,0.043114561587572,0.093064494431019,-0.011241354979575,0.045090109109879) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.311833888292313,0.327560275793076,0.012216976843774,0.073542319238186) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_M_S_2x_P) mapping 2_3

vec4 hook()
{
vec4 res = vec4(-0.008602983318269,-0.102890498936176,0.111528128385544,-0.174840271472931);
res += mat4(0.159167513251305,0.168435156345367,-0.039060097187757,0.064239174127579,-0.119449034333229,-0.132407918572426,-0.005665451753885,-0.080046311020851,0.121271550655365,-0.121981404721737,-0.019988944754004,-0.089803665876389,-0.000942763348576,-0.120881386101246,-0.081724144518375,-0.097582146525383) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.068840503692627,-0.053608119487762,0.115847185254097,0.151069387793541,-0.163538411259651,-0.064540624618530,0.215132504701614,0.088401973247528,-0.050845026969910,0.043839108198881,-0.027238717302680,0.008746797218919,0.259482920169830,0.177072539925575,-0.201531320810318,-0.034524612128735) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.042893320322037,0.076869316399097,0.072688467800617,0.020555965602398,-0.018881300464272,-0.251732647418976,0.046805057674646,-0.057411976158619,-0.049394022673368,0.095933534204960,-0.009820547886193,-0.070504456758499,-0.018806478008628,0.039087779819965,-0.058619759976864,0.015083122067153) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.016661388799548,0.150328308343887,0.085161939263344,-0.010337234474719,0.037315361201763,-0.037544425576925,0.032910410314798,0.087316744029522,-0.089637599885464,-0.277636587619781,0.068474173545837,-0.013283025473356,0.093331024050713,0.023969022557139,0.006738251540810,0.069538235664368) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.138704150915146,0.024816755205393,-0.108039468526840,-0.171000614762306,0.192974373698235,0.259675323963165,-0.042217403650284,-0.094809375703335,-0.044274345040321,0.398714870214462,-0.119260862469673,0.116791941225529,0.128419190645218,0.071834333240986,-0.034774523228407,-0.038064666092396) * MODEL1_texOff(vec2(0,0));
res += mat4(0.182450756430626,-0.017449023202062,0.092093847692013,-0.052414171397686,-0.110420435667038,-0.094364069402218,-0.146354004740715,0.085017010569572,-0.053781960159540,-0.057666838169098,0.048154272139072,-0.127058312296867,-0.180910557508469,-0.002658350393176,-0.119702748954296,0.143116414546967) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.079166732728481,0.128440916538239,-0.008445083163679,0.164643585681915,0.132320761680603,-0.083294779062271,-0.083324365317822,-0.089292049407959,-0.062426049262285,-0.215355187654495,-0.008000327274203,-0.002314012497663,-0.044968046247959,0.024662462994456,0.234522670507431,0.139333352446556) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.194277271628380,0.160068497061729,0.063150420784950,0.263946712017059,0.046153470873833,-0.077460922300816,-0.006202752701938,0.066197827458382,0.025400454178452,0.000783162890002,-0.060698531568050,0.155732139945030,0.053192984312773,-0.003791525959969,0.279671102762222,0.048134483397007) * MODEL1_texOff(vec2(1,0));
res += mat4(0.166615515947342,0.193971022963524,0.098465450108051,-0.019316753372550,-0.047994203865528,-0.156845748424530,0.002847406314686,-0.039378602057695,0.021050568670034,0.077276490628719,-0.018285496160388,-0.018167467787862,-0.085243061184883,0.045561421662569,-0.045694675296545,-0.009737250395119) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.130025625228882,0.062786750495434,-0.051807995885611,-0.134306028485298,-0.026689967140555,-0.182055816054344,0.106492698192596,0.008093460462987,0.026161380112171,0.251288056373596,0.059245537966490,-0.005048146937042,0.123119838535786,-0.078552104532719,0.069933213293552,-0.055860850960016) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.025461131706834,-0.263000488281250,-0.048941835761070,0.297514677047729,0.139559820294380,-0.072156257927418,0.097072318196297,-0.018495885655284,-0.167983666062355,0.143275484442711,-0.304404973983765,0.012658366002142,0.102537877857685,-0.077576853334904,-0.066477723419666,-0.053976375609636) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.058197334408760,-0.062886394560337,-0.217695489525795,-0.097358584403992,-0.084382243454456,-0.139105916023254,-0.119102522730827,0.046751536428928,-0.008307639509439,0.147139653563499,-0.195163056254387,0.054912239313126,-0.043134972453117,-0.101144991815090,0.037659090012312,-0.007251718081534) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.081687577068806,0.276542872190475,-0.280866175889969,-0.009241386316717,0.056091971695423,0.051607605069876,0.109983831644058,0.000499685469549,-0.113876819610596,-0.082098744809628,0.126187577843666,0.086215615272522,0.001973303267732,-0.205164194107056,0.014255834743381,-0.191103979945183) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.026369389146566,-0.075112201273441,-0.140712246298790,-0.200709268450737,0.015822926536202,-0.167876169085503,0.138381496071815,-0.110913209617138,0.186034947633743,0.036792252212763,-0.218355789780617,-0.116392046213150,-0.070583119988441,-0.322374552488327,-0.093689784407616,0.113600604236126) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.042832776904106,-0.250738114118576,0.005935052409768,-0.013640044257045,0.138029202818871,-0.173614144325256,-0.293831676244736,0.063021413981915,-0.045249607414007,0.069191440939903,-0.201970785856247,0.193236261606216,0.206876084208488,-0.227988019585609,0.049264617264271,-0.056062538176775) * MODEL2_texOff(vec2(0,1));
res += mat4(0.051518227905035,0.118715047836304,-0.126838535070419,-0.022241430357099,0.024021591991186,0.000375227304175,-0.026520289480686,-0.004949408583343,0.039765473455191,0.265539854764938,0.133067876100540,-0.133800938725471,0.024120511487126,-0.178628817200661,0.089565061032772,-0.002194678876549) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.030914949253201,0.050861191004515,0.005064314696938,0.092321954667568,-0.109057545661926,0.515177667140961,0.022054946050048,0.215281769633293,0.061049938201904,0.104815401136875,-0.320639908313751,-0.027214255183935,-0.051175460219383,-0.297598332166672,-0.059657294303179,0.115015797317028) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.021324582397938,-0.000779634225182,-0.072049476206303,-0.024030843749642,0.176496744155884,-0.007551138289273,-0.186581388115883,0.060513224452734,-0.071224346756935,0.075206793844700,-0.096379935741425,0.091460987925529,-0.066360048949718,-0.216054618358612,-0.129823535680771,-0.130742400884628) * MODEL2_texOff(vec2(1,1));
res += mat4(0.091273002326488,0.047799214720726,0.143309518694878,0.039608780294657,0.060794975608587,-0.165531784296036,0.081068135797977,0.061754807829857,-0.035217292606831,0.060051038861275,0.184431746602058,0.063122823834419,0.015360360033810,0.172131747007370,-0.064339995384216,-0.171213909983635) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.051388420164585,0.094134174287319,0.185859307646751,-0.012849022634327,-0.074189782142639,-0.040462110191584,0.053688313812017,-0.098619133234024,0.034839835017920,0.061293922364712,-0.167872443795204,0.123649768531322,-0.115135684609413,0.014003704302013,0.108301036059856,-0.048386938869953) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.038618907332420,0.049823950976133,-0.061245184391737,0.028845891356468,-0.026718353852630,0.037486001849174,-0.074220091104507,0.092598989605904,0.143349990248680,0.169128283858299,-0.085989616811275,-0.131378218531609,-0.091799668967724,-0.019818337634206,-0.101447924971581,-0.036853630095720) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.014916447922587,0.068634629249573,-0.027305947616696,0.045951314270496,0.228558614850044,-0.313176095485687,-0.221949234604836,-0.038169823586941,0.122301094233990,0.057113807648420,0.021354788914323,0.080330424010754,0.289064943790436,-0.046642780303955,0.096741482615471,-0.024769753217697) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.017205439507961,0.342974990606308,-0.167638629674911,0.087247878313065,-0.394829660654068,0.799446940422058,-0.218978255987167,0.004183200187981,-0.019059736281633,-0.187006518244743,-0.256558328866959,0.213768541812897,0.229299992322922,-0.116398982703686,0.100808642804623,-0.125450581312180) * MODEL3_texOff(vec2(0,0));
res += mat4(0.034543901681900,0.094546563923359,-0.004112514667213,0.020230017602444,-0.040380094200373,0.246710270643234,0.064706750214100,0.083393327891827,-0.106779128313065,-0.153249248862267,-0.019050208851695,-0.088789485394955,-0.170688524842262,0.142948135733604,-0.070498950779438,0.026077769696712) * MODEL3_texOff(vec2(0,1));
res += mat4(0.124161913990974,0.336020737886429,0.002090054331347,0.113398306071758,-0.115761213004589,-0.117036312818527,-0.013861519284546,-0.018298108130693,-0.003982788883150,0.180624783039093,0.214679837226868,0.088620737195015,-0.169621646404266,-0.018823953345418,-0.179891616106033,0.346511483192444) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.105821006000042,-0.154398202896118,0.047825310379267,-0.025396250188351,0.141636043787003,0.272725224494934,-0.104929283261299,-0.185501843690872,0.072465114295483,-0.079514339566231,0.023799832910299,0.083961263298988,0.072759136557579,-0.063744254410267,-0.080229707062244,-0.024014180526137) * MODEL3_texOff(vec2(1,0));
res += mat4(0.176837816834450,0.098162904381752,0.000997480354272,0.060100272297859,-0.003137186402455,0.116060987114906,-0.015432104468346,0.001307308790274,0.075532577931881,0.159766927361488,-0.024708427488804,-0.083269268274307,-0.016003506258130,-0.028217153623700,-0.004174770787358,0.088169716298580) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.116938374936581,0.109028562903404,0.039853826165199,0.064023286104202,0.031056055799127,0.118835441768169,-0.062001965939999,0.056405704468489,0.016895014792681,0.147724956274033,0.078848615288734,-0.067627429962158,-0.027316849678755,0.049208942800760,0.021091120317578,-0.004329544957727) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.250583738088608,0.001712996163405,-0.060618884861469,0.032334730029106,0.005143530666828,0.144090101122856,-0.070721074938774,0.078314676880836,-0.001830542343669,-0.105876944959164,-0.091070435941219,0.130465209484100,0.042595639824867,0.050717554986477,-0.028267044574022,-0.024312524124980) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.043316461145878,0.116947740316391,0.164303764700890,0.074214078485966,-0.004846779629588,0.004484825301915,-0.041675694286823,-0.031278677284718,-0.039843950420618,0.196095630526543,-0.069471068680286,0.020397761836648,0.071180932223797,0.050667695701122,0.083256326615810,-0.001095158280805) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.113303206861019,-0.043121568858624,0.096722014248371,-0.031312238425016,0.151748180389404,0.015891538932920,0.014832272194326,0.081869646906853,-0.073734000325203,-0.075621411204338,-0.028309792280197,0.039100199937820,0.086957097053528,0.052322726696730,0.070250429213047,0.140048310160637) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.109082467854023,-0.224703043699265,0.164180934429169,-0.064642362296581,-0.045189406722784,0.143273994326591,-0.038785252720118,0.004916444420815,0.083711296319962,-0.098572432994843,0.060827780514956,0.488663464784622,0.074485912919044,-0.173235431313515,-0.023598182946444,-0.032367695122957) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.326939165592194,-0.120010875165462,0.174669057130814,0.067870453000069,-0.170926585793495,-0.163496360182762,-0.039361618459225,-0.158236995339394,0.037696693092585,0.009938832372427,0.105146124958992,0.128166407346725,0.063235297799110,-0.119594886898994,0.084413424134254,-0.030305074527860) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.187830388545990,-0.042896885424852,-0.030801570042968,-0.063288927078247,-0.034696824848652,0.061598338186741,-0.026796109974384,0.060528516769409,0.147989794611931,0.113806843757629,0.060709711164236,0.034827277064323,-0.017911456525326,0.110600546002388,0.058410763740540,0.149588078260422) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.230650991201401,-0.124364376068115,0.048096433281898,0.039091207087040,0.039260916411877,0.069427385926247,0.076945640146732,-0.042198114097118,-0.128627508878708,-0.087897449731827,-0.059965964406729,-0.036604147404432,0.099704012274742,-0.213637843728065,-0.085681207478046,0.139979645609856) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.134902492165565,0.002473446074873,0.191592663526535,0.125489011406898,0.032948344945908,0.096318937838078,0.239347830414772,-0.138692945241928,-0.094620615243912,0.046271242201328,0.021280013024807,-0.056125879287720,0.026749288663268,-0.034478757530451,0.040845941752195,0.086515717208385) * MODEL4_texOff(vec2(1,1));
res += mat4(0.059029400348663,0.032053045928478,0.139638751745224,0.054995372891426,-0.060716830193996,-0.012633303180337,-0.072710193693638,-0.080037705600262,0.072263509035110,0.034310899674892,-0.138396918773651,0.013962480239570,-0.002487243851647,0.062784366309643,0.111886143684387,0.021096540614963) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.135489270091057,0.003791399300098,0.018216010183096,0.212003633379936,0.153627678751945,0.166561007499695,0.083691008388996,-0.091646388173103,0.154235213994980,-0.026525292545557,-0.303378105163574,-0.000399591197493,0.053622148931026,-0.094820477068424,0.020657457411289,-0.029933732002974) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.073710255324841,0.020951401442289,-0.140480279922485,0.044320832937956,-0.266669988632202,-0.033418215811253,-0.027496743947268,0.014409551396966,0.166951730847359,0.059016060084105,-0.390950351953506,-0.014303844422102,-0.001320720883086,-0.048226270824671,-0.365003407001495,-0.113378211855888) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.074541069567204,-0.030201084911823,-0.034683488309383,-0.044068824499846,0.028702218085527,0.048780787736177,0.041773650795221,-0.056850377470255,0.114496953785419,-0.099718526005745,-0.157379493117332,0.026078239083290,-0.074576012790203,-0.023815985769033,-0.021170161664486,-0.006301664747298) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.414763212203979,0.036816533654928,-0.130140781402588,-0.001430264557712,-0.013164300471544,0.175927728414536,0.118269443511963,0.101825013756752,0.052074868232012,0.033856619149446,-0.294390529394150,0.042963225394487,0.084105320274830,-0.421423107385635,0.050853028893471,-0.047108970582485) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.167877882719040,0.075330272316933,-0.162130445241928,0.004202045965940,-0.090580590069294,-0.086907252669334,-0.029608644545078,0.041805192828178,0.195598289370537,-0.050928264856339,-0.488951206207275,0.004795477725565,0.150616660714149,-0.211534932255745,-0.517650663852692,0.046296387910843) * MODEL5_texOff(vec2(0,1));
res += mat4(0.099250406026840,0.010403188876808,-0.060514956712723,-0.036213684827089,-0.023604640737176,-0.000014720266336,0.163329452276230,0.067067511379719,0.181910276412964,0.002941618673503,0.043744437396526,-0.053893156349659,0.024308297783136,0.069376617670059,-0.019040351733565,-0.053294360637665) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.103595070540905,-0.256429493427277,-0.019306190311909,-0.159254327416420,0.078221283853054,-0.235574260354042,0.058472372591496,-0.017671581357718,0.140840575098991,-0.060575626790524,-0.165444001555443,0.020186487585306,-0.191949069499969,0.013133970089257,-0.080094523727894,0.132736027240753) * MODEL5_texOff(vec2(1,0));
res += mat4(0.148224622011185,-0.014147001318634,-0.107391618192196,-0.224837034940720,0.015637913718820,-0.110719501972198,-0.125038295984268,0.008851940743625,0.136091142892838,-0.066884145140648,-0.243458181619644,-0.010734871029854,-0.166803851723671,-0.029276428744197,-0.354589194059372,-0.032801471650600) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.171906709671021,0.073379285633564,0.072551526129246,0.052536752074957,-0.241817250847816,-0.452302068471909,-0.113220065832138,-0.133343696594238,0.050486247986555,-0.032024387270212,0.100692689418793,0.078085370361805,-0.055736389011145,0.006059996318072,-0.019441135227680,0.001063080620952) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.265618801116943,0.029683448374271,0.183691516518593,0.048340559005737,0.211360409855843,-0.156587898731232,0.148762241005898,-0.117252022027969,-0.166273638606071,0.046152766793966,0.105584084987640,0.118118867278099,0.002157570095733,-0.113300994038582,0.048278510570526,0.065434731543064) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.339369088411331,-0.122243665158749,0.080883011221886,0.009039415046573,-0.405412018299103,-0.058687247335911,0.170529603958130,0.019388988614082,0.078582622110844,0.035110197961330,-0.122945845127106,-0.105060286819935,-0.071662507951260,-0.135755404829979,0.090986430644989,-0.000574608624447) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.114506401121616,0.169595643877983,0.264843374490738,-0.002050497569144,-0.046094648540020,-0.238332033157349,0.078722685575485,0.008910016156733,0.228082761168480,-0.017858201637864,-0.074114955961704,-0.153125926852226,-0.045459240674973,-0.149704188108444,-0.013747592456639,0.085353031754494) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.200936794281006,-0.016927650198340,-0.090681269764900,0.043740749359131,-0.140320852398872,0.035801179707050,0.022149678319693,0.092700153589249,0.107609741389751,0.266261309385300,-0.090215496718884,-0.103791587054729,0.136531099677086,-0.191624119877815,0.124662764370441,0.119755811989307) * MODEL6_texOff(vec2(0,0));
res += mat4(0.018960017710924,-0.103755019605160,-0.137831628322601,-0.108869984745979,0.127368435263634,0.120667710900307,0.138138189911842,-0.077210128307343,-0.279592603445053,0.060571588575840,0.107404172420502,0.162385314702988,0.191128119826317,-0.137967377901077,0.052175622433424,0.083541452884674) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.122297689318657,-0.010579555295408,0.265367627143860,-0.022211655974388,0.098759889602661,0.022621525451541,0.157950296998024,0.075027823448181,-0.049624219536781,-0.041075736284256,-0.106153428554535,0.041626628488302,-0.031762991100550,0.007097535301000,-0.009345556609333,-0.120606400072575) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.235398113727570,-0.158487722277641,0.028157435357571,0.032760370522738,-0.321737080812454,0.061227302998304,0.147394895553589,0.136549800634384,0.369893699884415,0.088862426578999,0.015724198892713,0.464246183633804,-0.048920139670372,-0.033605527132750,0.026402659714222,0.029584676027298) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.131692320108414,-0.184574484825134,-0.128023803234100,-0.110924877226353,-0.039107613265514,0.067668788135052,0.012058531865478,-0.071561247110367,0.044608213007450,-0.061304621398449,0.104818120598793,-0.028971796855330,0.081717424094677,-0.153550848364830,-0.053139887750149,0.057398777455091) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.208321139216423,-0.092299528419971,-0.090008482336998,0.771333456039429) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_M_S_2x_P) mapping 2_4

vec4 hook()
{
vec4 res = vec4(-0.106647737324238,0.010516179725528,0.109462104737759,0.087204977869987);
res += mat4(0.221510469913483,0.070710055530071,0.019084803760052,0.173818752169609,-0.167462140321732,-0.055713616311550,0.122352838516235,-0.085013151168823,0.052023138850927,0.093214169144630,-0.044484052807093,0.036164026707411,0.030955485999584,0.008012709207833,0.029331807047129,-0.035060152411461) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.187014043331146,0.065263487398624,-0.161604166030884,0.180420175194740,0.117478474974632,0.033632375299931,-0.024116156622767,0.004721746314317,0.072752475738525,-0.043747622519732,0.047322575002909,0.049561079591513,0.121385686099529,0.009039983153343,-0.188184380531311,-0.318279355764389) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.138070493936539,0.035266079008579,-0.032159049063921,0.227197661995888,-0.077742785215378,0.122971639037132,-0.108263373374939,0.108096309006214,0.032833535224199,-0.051504038274288,0.126524716615677,0.051016014069319,0.091054610908031,0.067416399717331,0.135272935032845,0.177667707204819) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.001666482770815,0.189326614141464,-0.020860670134425,0.169286936521530,0.015093232505023,0.253033667802811,-0.053420927375555,-0.016891146078706,-0.059404723346233,0.314373761415482,-0.229750603437424,-0.024811899289489,0.017283752560616,-0.152218103408813,-0.024994598701596,0.061989940702915) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.244491904973984,0.035237357020378,-0.078259244561195,0.173470899462700,-0.186893180012703,-0.243176072835922,0.252269506454468,-0.001920476788655,0.076408252120018,-0.279742360115051,-0.143810689449310,0.008556590415537,0.173072203993797,0.001555146416649,0.002461092546582,-0.073904946446419) * MODEL1_texOff(vec2(0,0));
res += mat4(0.216976374387741,-0.079924732446671,-0.009757076390088,0.072863064706326,0.063111051917076,0.094779714941978,0.045191921293736,-0.054083086550236,0.124342009425163,0.018256817013025,-0.199216797947884,-0.039273791015148,0.131362795829773,0.034152451902628,0.120403267443180,0.130361720919609) * MODEL1_texOff(vec2(0,1));
res += mat4(0.068425714969635,-0.024339767172933,0.119276866316795,0.057488609105349,-0.008518536575139,0.003023616736755,-0.022883623838425,0.081457056105137,0.106909319758415,0.025217372924089,0.092953786253929,0.087258353829384,-0.108420014381409,-0.071676895022392,-0.007354502566159,0.059859469532967) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.020963570103049,0.078262381255627,0.146256178617477,0.161191776394844,-0.168270692229271,0.039122331887484,-0.070018850266933,-0.092353977262974,-0.073863521218300,-0.056099258363247,0.126667410135269,-0.170895069837570,-0.055651210248470,0.109787493944168,-0.089626416563988,0.010253499262035) * MODEL1_texOff(vec2(1,0));
res += mat4(0.108822137117386,-0.010835612192750,0.136307924985886,0.283126264810562,-0.005929464939982,-0.009151644073427,-0.000257994252024,0.120312735438347,0.144985482096672,-0.068059921264648,0.102697320282459,0.052995201200247,-0.071676298975945,-0.049896202981472,0.030144039541483,0.200922310352325) * MODEL1_texOff(vec2(1,1));
res += mat4(0.032161321491003,-0.536101579666138,0.132505252957344,-0.119282029569149,0.053024150431156,0.063821926712990,-0.037481270730495,-0.170728132128716,-0.149173304438591,0.027238244190812,0.038118686527014,-0.062486518174410,-0.031715493649244,-0.006231132429093,0.004253439139575,0.084598742425442) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.083788201212883,0.071951843798161,-0.155651018023491,-0.208955332636833,0.149914056062698,0.030579434707761,-0.452189415693283,-0.092561967670918,-0.181421503424644,-0.020225582644343,-0.099548563361168,0.106893099844456,0.000927247689106,0.014594753272831,0.151702523231506,-0.083815895020962) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.029102405533195,0.002356375567615,-0.014932155609131,-0.023705134168267,0.131316676735878,0.108499117195606,-0.203179463744164,-0.192171290516853,-0.128562480211258,0.002830370096490,-0.023893324658275,-0.117906510829926,-0.076469130814075,-0.023834420368075,-0.049441695213318,-0.007433815859258) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.150505080819130,-0.840639948844910,-0.011519326828420,-0.021888652816415,-0.031647812575102,0.021207707002759,-0.070579119026661,-0.110335923731327,-0.115998268127441,0.114221394062042,-0.070838689804077,-0.007383712101728,0.219105586409569,0.054591160267591,-0.142432942986488,-0.029101222753525) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.291140168905258,0.006808429956436,0.252624869346619,0.208724975585938,-0.181431144475937,0.105159930884838,-0.082198396325111,-0.075941681861877,-0.237779855728149,0.039058007299900,-0.001861993572675,0.134005516767502,0.248616293072701,0.028921796008945,-0.062676683068275,0.112621940672398) * MODEL2_texOff(vec2(0,0));
res += mat4(0.061955507844687,0.124369397759438,-0.039276123046875,-0.138656079769135,-0.024219017475843,-0.006309899501503,-0.182764604687691,-0.169941440224648,-0.047143470495939,0.012395516037941,0.089088752865791,0.158985763788223,-0.076262399554253,0.014027970843017,-0.007992541417480,-0.220045059919357) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.065273232758045,0.054243363440037,0.054257765412331,0.042593594640493,-0.109768703579903,-0.065927773714066,0.191402882337570,0.148408681154251,-0.026762597262859,-0.038605716079473,0.016378164291382,0.005258913151920,0.145554751157761,-0.005423130467534,0.047670468688011,0.242864385247231) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.002552391029894,0.019153961911798,0.069380767643452,0.150620728731155,-0.153239384293556,-0.053926281630993,0.172235816717148,0.135800451040268,-0.194964230060577,-0.026072340086102,0.031908225268126,0.045195352286100,0.131983712315559,-0.066339001059532,0.006947924848646,0.049416758120060) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.022528404369950,-0.076977714896202,-0.037234935909510,0.096904933452606,-0.118581242859364,0.221290841698647,0.138974487781525,0.038362052291632,-0.067932285368443,-0.013732434250414,0.072420060634613,0.174159139394760,0.047899965196848,0.102077923715115,0.022698068991303,-0.042530704289675) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.092086479067802,-0.033479176461697,0.015232245437801,0.046193405985832,0.075685985386372,-0.045331332832575,0.034186843782663,0.086892813444138,-0.044547572731972,0.125856980681419,0.084113948047161,-0.044069781899452,-0.083121612668037,0.081770196557045,-0.047867834568024,0.040442664176226) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.134264007210732,-0.002145066391677,-0.136679440736771,0.102248050272465,-0.318648368120193,-0.060011751949787,-0.127718746662140,-0.141787946224213,-0.033615164458752,-0.005595006048679,-0.159076586365700,0.057675629854202,-0.079258084297180,-0.059938371181488,-0.069792903959751,0.161995977163315) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.001189562259242,-0.005219155922532,-0.105740539729595,-0.116055995225906,-0.068276576697826,0.077778205275536,0.056845746934414,-0.054940551519394,-0.016236227005720,-0.053762163966894,0.062596671283245,0.056244034320116,0.006827960256487,0.065402746200562,-0.031857568770647,-0.107952967286110) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.099296681582928,0.143784523010254,-0.026781868189573,-0.050904631614685,0.379975676536560,-0.065762743353844,-0.105890236794949,0.089786395430565,0.073927968740463,0.135454714298248,-0.025882715359330,0.118051111698151,0.192446053028107,0.029785912483931,-0.021506579592824,0.036016315221786) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.036485400050879,-0.023646946996450,0.005715303122997,0.185475736856461,0.105800271034241,0.016908504068851,-0.021376660093665,-0.128350853919983,0.044954445213079,-0.128820255398750,-0.017880259081721,-0.035290118306875,-0.143637359142303,-0.175265938043594,-0.006624771747738,-0.072162695229053) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.149111151695251,-0.004025544039905,-0.102428227663040,-0.012746398337185,-0.344946652650833,0.126118853688240,0.136653289198875,-0.059945151209831,0.115479007363319,-0.022676434367895,-0.041580494493246,-0.006642895750701,0.065654829144478,0.035322632640600,0.099917069077492,0.042058568447828) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.064951017498970,0.158202111721039,0.095248244702816,0.181870535016060,0.174525022506714,-0.046675406396389,0.009898283518851,-0.059107888489962,0.074730895459652,0.028472838923335,0.020008850842714,0.095216616988182,-0.036070559173822,-0.090454816818237,0.089485839009285,0.096021324396133) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.222956061363220,0.129060000181198,0.274125128984451,0.235465645790100,0.483281612396240,0.040716666728258,-0.073983035981655,0.037021350115538,0.080077268183231,0.053537454456091,0.021352572366595,-0.011803495697677,0.031458266079426,-0.065452851355076,0.042578589171171,-0.212592765688896) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.049414340406656,-0.099305368959904,0.128267079591751,0.041938867419958,0.079050555825233,0.076777249574661,-0.001774925971404,0.000411716115195,0.019270131364465,-0.158478021621704,0.002409040229395,0.135794505476952,0.094182975590229,-0.027572337538004,0.119489014148712,0.130974695086479) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.026957269757986,0.139668568968773,-0.136815905570984,-0.014469393528998,-0.017235370352864,0.139557048678398,-0.074422568082809,-0.021962130442262,-0.180704265832901,-0.107480287551880,-0.067820593714714,-0.004298338666558,0.024536522105336,-0.045104913413525,-0.195711687207222,0.087279848754406) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.135615885257721,0.076374612748623,-0.250898301601410,0.087163820862770,-0.059638306498528,0.107149615883827,-0.014648539945483,-0.040606893599033,-0.138636693358421,0.088870242238045,-0.019958490505815,-0.078975081443787,0.024445543065667,0.000495386542752,-0.565935850143433,-0.031215032562613) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.125726655125618,-0.014701315201819,0.057458996772766,-0.110329747200012,-0.178750917315483,-0.153922647237778,0.040183171629906,-0.062460854649544,0.056439217180014,0.025021471083164,0.133543208241463,0.042119495570660,0.041248850524426,0.014275809749961,-0.348314017057419,-0.173729643225670) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.169046014547348,0.088339544832706,-0.005698596592993,0.231587454676628,-0.031368117779493,0.216389045119286,-0.138193979859352,0.169517993927002,0.024227442219853,-0.372806608676910,-0.059465095400810,0.071620360016823,-0.013412652537227,0.021521715447307,-0.133190721273422,-0.131069064140320) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.057063799351454,0.048565756529570,-0.127574682235718,-0.038256309926510,-0.064766027033329,0.040821168571711,0.047131996601820,-0.029389584437013,0.097091473639011,0.183536037802696,0.021607862785459,-0.095018453896046,-0.007359822280705,0.002947764704004,-0.876210331916809,-0.163693398237228) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.115140177309513,0.130878359079361,0.204434320330620,0.005913080647588,0.442558228969574,-0.119729071855545,-0.044531088322401,0.163090035319328,0.042830903083086,0.080000489950180,-0.077645763754845,0.089611798524857,0.030486507341266,-0.066406384110451,-0.527619302272797,-0.207683190703392) * MODEL4_texOff(vec2(0,1));
res += mat4(0.055601280182600,-0.165356397628784,0.103819586336613,0.013873867690563,-0.139290973544121,-0.003201694227755,0.034686721861362,0.097376354038715,0.009811832569540,-0.010013349354267,0.021540578454733,-0.051794096827507,-0.006133679300547,-0.031399760395288,0.062842123210430,-0.145338699221611) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.162751123309135,0.048629112541676,-0.148915961384773,-0.206729710102081,-0.183263152837753,0.046270996332169,0.022136354818940,-0.028333649039268,0.079412795603275,0.064883284270763,0.192406535148621,0.054447393864393,-0.079252153635025,0.019325278699398,-0.240004509687424,-0.224758967757225) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.017627881839871,0.093582540750504,0.138617917895317,0.141256496310234,0.004919180180877,-0.042195785790682,-0.090747728943825,-0.092727839946747,0.017932498827577,-0.089597292244434,-0.090702787041664,-0.027572581544518,0.038311738520861,-0.046897895634174,-0.114354960620403,-0.190494999289513) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.115925878286362,0.003646148135886,-0.010401415638626,0.003376613836735,-0.253377288579941,-0.073647230863571,0.250587821006775,0.169644489884377,-0.027130434289575,-0.049207162111998,0.141484558582306,-0.359582185745239,-0.030741466209292,-0.053336966782808,0.119855307042599,-0.018561022356153) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.040118429809809,0.031012324616313,-0.258428812026978,-0.021577043458819,-0.228002727031708,-0.052797425538301,0.095344737172127,0.045864962041378,0.057903882116079,-0.027340140193701,-0.064636901021004,-0.571646153926849,0.034196734428406,0.259861588478088,-0.045524694025517,0.135970726609230) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.103426329791546,-0.035363465547562,-0.000006085751465,-0.007895411923528,0.094255156815052,0.018890101462603,0.105406530201435,0.014803410507739,0.071487821638584,-0.023435875773430,0.114338621497154,-0.256783276796341,0.050672639161348,0.080185286700726,-0.014531081542373,0.022581160068512) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.108385778963566,-0.167930856347084,-0.206981956958771,0.060358412563801,-0.032634139060974,-0.065014861524105,-0.091358900070190,-0.118541285395622,-0.097090929746628,-0.088015437126160,0.142479091882706,-0.401859790086746,-0.096207454800606,-0.148413360118866,0.005821384955198,-0.115580327808857) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.055469989776611,0.111024200916290,0.000660612771753,-0.123600445687771,0.056917179375887,-0.068326450884342,-0.373746335506439,-0.091250784695148,0.089270152151585,-0.089836053550243,-0.082244753837585,-0.582333207130432,-0.049238063395023,0.071875564754009,0.130825743079185,-0.053074315190315) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.187757879495621,0.060199856758118,0.018662810325623,-0.098898574709892,-0.000706398568582,0.120205484330654,-0.020079270005226,0.047250241041183,0.072935074567795,-0.014907445758581,-0.050644874572754,-0.386611014604568,-0.187358558177948,-0.039738863706589,0.132496520876884,-0.217992126941681) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.064387135207653,-0.051369421184063,0.090314544737339,0.003551215864718,-0.021369740366936,0.000235766026890,0.002655927091837,0.107511915266514,0.036460258066654,0.022517247125506,0.115191221237183,-0.364117324352264,-0.022288408130407,0.017909260466695,0.033442538231611,-0.030002137646079) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.203066706657410,-0.095065630972385,-0.017855845391750,-0.047555830329657,0.142482802271843,0.088199235498905,0.160045862197876,0.207295417785645,0.010598393157125,-0.020013848319650,0.109878562390804,-0.226666882634163,0.019922906532884,-0.017862649634480,0.067508973181248,0.228603571653366) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.035233292728662,0.030071195214987,-0.006609424017370,0.021775402128696,-0.040203530341387,-0.027347518131137,0.061216738075018,0.039355058223009,0.005255142692477,-0.014625042676926,0.033239483833313,-0.152159646153450,0.057716645300388,0.052877422422171,0.120976798236370,0.273822754621506) * MODEL5_texOff(vec2(1,1));
res += mat4(0.048951581120491,0.038475837558508,0.035372935235500,0.045572258532047,0.181456714868546,-0.130900815129280,-0.083386957645416,0.173090636730194,0.043048594146967,0.154782906174660,-0.039635859429836,-0.028419755399227,0.018947411328554,-0.010681740008295,0.070815995335579,0.080105401575565) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.018285898491740,0.083654120564461,-0.140313535928726,0.136942043900490,0.227666527032852,-0.115475594997406,-0.111908927559853,-0.044166538864374,0.053114999085665,-0.003898793831468,-0.382122278213501,0.021288270130754,0.203699141740799,0.069959342479706,0.122553154826164,0.103337153792381) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.023218678310513,-0.008709914050996,-0.078667663037777,0.092590227723122,0.098318152129650,0.022017549723387,0.038316909223795,0.037765875458717,-0.008301493711770,0.007254306692630,-0.021079940721393,-0.014534416608512,0.146076157689095,0.046848759055138,-0.034459296613932,0.120712414383888) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.004086092580110,0.044330656528473,0.064941160380840,0.105381309986115,0.070425450801849,-0.050061225891113,-0.057530160993338,0.114197872579098,0.078735083341599,-0.005160285625607,0.003208586946130,0.220292955636978,0.109399072825909,-0.118566870689392,0.122878983616829,0.016899824142456) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.069567002356052,0.100366652011871,-0.079721681773663,0.232047989964485,-0.069944173097610,-0.041351862251759,0.028325900435448,0.114378996193409,-0.232213333249092,-0.173295795917511,0.279506146907806,0.115258447825909,0.066857330501080,0.124343119561672,-0.135476544499397,-0.017951035872102) * MODEL6_texOff(vec2(0,0));
res += mat4(0.006655428558588,-0.048294059932232,0.161422640085220,0.022122493013740,0.155970454216003,-0.127768129110336,0.039809644222260,0.025722911581397,0.012289019301534,0.156949982047081,0.036458153277636,0.053331833332777,0.157866835594177,-0.001975432271138,-0.001915060332976,0.207744359970093) * MODEL6_texOff(vec2(0,1));
res += mat4(0.006616697181016,-0.045621722936630,0.057744000107050,0.199847400188446,0.087139599025249,0.093655541539192,0.044054426252842,0.067080557346344,0.002523801056668,-0.324076503515244,-0.059324275702238,0.110089987516403,0.117920480668545,-0.096274681389332,-0.025086877867579,-0.069854438304901) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.061809282749891,-0.071101017296314,0.035343993455172,0.269554942846298,-0.064093172550201,-0.010174983181059,0.230160713195801,0.213391512632370,0.159825146198273,0.032893050462008,-0.026587590575218,-0.244184091687202,0.060433521866798,0.019983746111393,-0.002469273051247,0.016025066375732) * MODEL6_texOff(vec2(1,0));
res += mat4(0.069518141448498,-0.046404000371695,0.092199504375458,0.111607164144516,-0.031317375600338,-0.088607855141163,0.023678710684180,0.010252672247589,-0.005062743555754,0.148584142327309,0.033506792038679,0.094705209136009,0.084438309073448,-0.041670251637697,-0.022761447355151,-0.185132741928101) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.034555178135633,-0.465485841035843,0.006945534609258,0.048053376376629) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_M_S_2x_P) mapping 2_5

vec4 hook()
{
vec4 res = vec4(0.128568723797798,0.182896122336388,0.020431533455849,-0.024057859554887);
res += mat4(-0.091653853654861,-0.034040793776512,0.149244114756584,-0.040926817804575,-0.029613282531500,-0.047286301851273,0.052123602479696,0.008183895610273,0.097904816269875,0.011773565784097,-0.099788099527359,-0.221256479620934,0.085585027933121,-0.007004360202700,-0.063571527600288,-0.032467089593410) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.253104925155640,-0.029300939291716,0.120089486241341,-0.080982834100723,-0.040680948644876,-0.170753985643387,-0.030953705310822,-0.051078356802464,-0.079607687890530,-0.120344348251820,-0.135590404272079,0.057015798985958,0.080683857202530,-0.071090213954449,0.000754389620852,0.016076207160950) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.041256707161665,-0.033256672322750,-0.101662352681160,0.101360209286213,0.046482264995575,0.146393418312073,0.160621583461761,-0.113083884119987,0.038914944976568,0.047232892364264,0.047069247812033,0.044022049754858,-0.045717518776655,0.045215759426355,0.078905172646046,-0.105129443109035) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.002492353785783,0.053095310926437,-0.084582403302193,0.156578749418259,-0.092188812792301,-0.018483016639948,0.121022567152977,0.016909729689360,-0.055991850793362,0.047841157764196,-0.092388883233070,-0.032054737210274,-0.072000496089458,-0.007539324462414,0.109244428575039,0.068246178328991) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.092317432165146,0.063373684883118,-0.108196638524532,-0.006233511492610,0.100448697805405,-0.086181499063969,-0.516820728778839,-0.074706323444843,0.072136074304581,0.048008233308792,-0.175935089588165,0.157230228185654,-0.172234609723091,0.113951802253723,0.052890006452799,0.082869842648506) * MODEL1_texOff(vec2(0,0));
res += mat4(0.030311306938529,-0.149668097496033,-0.067604199051857,-0.036588508635759,-0.100919693708420,0.038648679852486,0.280217081308365,-0.078930661082268,0.021648703143001,0.032480169087648,-0.153341412544250,0.262932211160660,0.022786356508732,0.150507435202599,0.035947792232037,0.253970742225647) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.059684559702873,0.030586665496230,-0.146173238754272,0.011277779005468,0.142232701182365,0.014775815419853,-0.011048925109208,-0.068486586213112,0.116229251027107,-0.105951666831970,-0.105018809437752,-0.057533394545317,0.151162892580032,-0.147300481796265,0.051361303776503,0.095535404980183) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.062470331788063,0.066948607563972,-0.047277584671974,0.043748844414949,-0.012193339876831,-0.033765852451324,0.172804817557335,-0.015975691378117,-0.043254524469376,-0.045737698674202,-0.125690802931786,-0.151996657252312,0.021771661937237,-0.199509471654892,0.054009482264519,0.103994682431221) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.125751748681068,-0.047583904117346,-0.110481627285480,0.075433760881424,-0.060038074851036,-0.024552231654525,-0.078511036932468,0.011490349657834,0.015396255068481,-0.152870893478394,-0.000342161773006,-0.166404843330383,0.053431764245033,-0.205556645989418,-0.147390216588974,-0.063590012490749) * MODEL1_texOff(vec2(1,1));
res += mat4(0.022521840408444,-0.033283658325672,0.017807051539421,0.042371302843094,0.088869206607342,0.067959420382977,0.241137534379959,-0.135058045387268,-0.162746518850327,0.043911322951317,-0.133976206183434,0.095640651881695,0.177215933799744,-0.050825819373131,0.104780510067940,-0.104534730315208) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.241720333695412,0.132283553481102,0.149096339941025,-0.052403889596462,0.007311843801290,-0.000255414051935,0.321180582046509,-0.099775105714798,0.026110440492630,0.077722765505314,-0.366819143295288,0.101663850247860,-0.000089435641712,-0.018293045461178,0.059612188488245,-0.023563968017697) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.009002441540360,-0.015589568763971,-0.003266068641096,-0.005250954534858,-0.062888279557228,-0.026508672162890,0.195337250828743,-0.226193159818649,-0.112842217087746,-0.022389415651560,-0.325613766908646,0.014130596071482,0.093456096947193,0.077237330377102,0.019730435684323,-0.073857963085175) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.420027107000351,-0.145204275846481,-0.336477100849152,-0.000795960251708,-0.060761794447899,0.163672894239426,0.084573626518250,-0.040063697844744,-0.141224876046181,-0.215021356940269,0.147035837173462,-0.144266620278358,0.047725509852171,0.085108324885368,0.280565887689590,-0.113861910998821) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.051749058067799,0.184566155076027,0.014994219876826,-0.082739159464836,0.222876146435738,0.393474847078323,-0.153884977102280,0.367028176784515,-0.033257894217968,-0.049724463373423,-0.622681736946106,0.076243706047535,0.063942164182663,-0.016584055498242,0.572160303592682,-0.145483106374741) * MODEL2_texOff(vec2(0,0));
res += mat4(0.093805201351643,-0.001644398202188,0.015376636758447,0.049437455832958,0.030254280194640,-0.072404138743877,0.130194559693336,-0.108059994876385,-0.160535752773285,-0.017245722934604,-0.284544557332993,0.156368717551231,0.209884360432625,0.000175831271918,-0.219287037849426,-0.007857078686357) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.203501418232918,-0.071613930165768,0.020672045648098,0.043110866099596,-0.043284986168146,0.086118705570698,-0.192187204957008,0.004102388396859,-0.061803493648767,-0.019439471885562,-0.106820233166218,0.061737626791000,0.063545122742653,-0.004905602894723,0.096436142921448,-0.001545044593513) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.033330060541630,-0.075890049338341,-0.138101801276207,-0.028875820338726,-0.208336815237999,0.154823079705238,-0.201322942972183,-0.097341373562813,-0.041644148528576,0.022450281307101,-0.450228422880173,0.013569220900536,0.051623508334160,-0.007847924716771,-0.062786370515823,-0.040999822318554) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.029626900330186,-0.062368519604206,-0.105362333357334,0.038431387394667,-0.025930425152183,-0.146786794066429,0.045519240200520,-0.069648191332817,-0.048059593886137,-0.053277403116226,-0.306312471628189,0.112316355109215,-0.009530274197459,0.003100146539509,-0.004444306716323,-0.131356075406075) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.095269195735455,-0.092968955636024,-0.267059564590454,0.183046355843544,0.049433216452599,0.005967840086669,-0.112301878631115,-0.017605764791369,-0.019046286121011,-0.014420700259507,-0.061169993132353,-0.071788549423218,0.072681240737438,-0.151273906230927,0.005818983074278,-0.128250643610954) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.132814198732376,-0.117200911045074,-0.291634023189545,0.056848071515560,0.024203609675169,0.298992484807968,0.264906823635101,0.448258250951767,0.082718096673489,-0.012652787379920,-0.043720778077841,-0.039437431842089,-0.051218815147877,-0.170070886611938,-0.192435964941978,0.009532707743347) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.100376456975937,0.014744914136827,-0.192104950547218,0.082078456878662,0.007235835306346,-0.067333683371544,0.110475063323975,-0.023470319807529,-0.029856786131859,-0.252998858690262,-0.049494456499815,-0.147979348897934,0.051569636911154,-0.025406166911125,-0.076125264167786,-0.046303451061249) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.080781638622284,-0.062988594174385,-0.141015976667404,0.101693749427795,0.056584376841784,0.119778797030449,-0.345154792070389,-0.043773178011179,-0.071270734071732,-0.017138740047812,-0.007718959357589,0.042986866086721,0.022308247163892,0.106849685311317,0.194869592785835,0.124012179672718) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.017963208258152,-0.278478592634201,-0.072251431643963,-0.103433616459370,-0.316535055637360,0.074759550392628,-0.038724228739738,-0.190021261572838,0.064582981169224,0.086837559938431,-0.049489498138428,-0.029052279889584,-0.013910650275648,0.138648003339767,-0.106565892696381,-0.049598474055529) * MODEL3_texOff(vec2(0,0));
res += mat4(0.128149256110191,-0.013602670282125,-0.144114226102829,0.052613791078329,-0.137087941169739,-0.177378728985786,0.071065597236156,-0.051993992179632,-0.149016350507736,0.004705497995019,0.147304132580757,0.044193711131811,-0.132155433297157,0.119790792465210,-0.096848368644714,0.044387739151716) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.087189108133316,-0.043865226209164,-0.089546181261539,0.084429696202278,-0.100595302879810,0.068677738308907,-0.062360499054193,-0.017808867618442,0.017787344753742,-0.098346754908562,0.029849147424102,0.031014036387205,0.079914413392544,-0.177307739853859,0.151432290673256,-0.020045321434736) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.004273144993931,-0.081908062100410,-0.162267461419106,0.071589790284634,-0.214373648166656,0.113001734018326,-0.196168214082718,-0.000194740801817,0.095384053885937,-0.096883624792099,0.042751885950565,0.133203968405724,0.103609107434750,-0.003574586240575,0.040151033550501,-0.017372159287333) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.018916735425591,-0.065086968243122,0.028481600806117,-0.041046194732189,-0.011770160868764,-0.025078611448407,0.060138318687677,0.073343582451344,0.077425703406334,-0.087551437318325,-0.162413820624352,0.131641715764999,0.082131482660770,-0.028448283672333,0.013404225930572,-0.060505844652653) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.152154147624969,-0.067918032407761,-0.280413717031479,0.296247094869614,0.052054002881050,0.059946287423372,-0.223117560148239,0.008374429307878,0.001266411854886,-0.174106806516647,0.067484937608242,-0.270454376935959,0.041221477091312,0.011381248943508,0.023804845288396,-0.159724280238152) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.034035325050354,-0.041475195437670,-0.118676073849201,0.171123951673508,-0.028005084022880,0.045027315616608,-0.030593916773796,0.310617923736572,0.057562083005905,-0.141284704208374,0.089081093668938,-0.278866112232208,0.076977774500847,-0.157786637544632,-0.055046465247869,-0.412030905485153) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.118060842156410,-0.100199304521084,-0.044084422290325,0.015983188524842,0.124488711357117,0.085677847266197,0.157797843217850,-0.045089159160852,-0.089360810816288,-0.141196295619011,-0.057771261781454,-0.150575503706932,0.041260488331318,-0.093065112829208,0.035013187676668,-0.110780894756317) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.078219778835773,-0.116567872464657,-0.007582561578602,-0.073024749755859,-0.120726361870766,-0.007661135401577,-0.278415769338608,0.024707186967134,0.343812584877014,-0.184086352586746,0.184340000152588,-0.006023451220244,0.035100270062685,0.005920245312154,0.088834784924984,0.021487880498171) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.155890777707100,-0.037477459758520,0.099524043500423,-0.002835911232978,0.102254912257195,-0.007441865745932,-0.281415283679962,-0.038706514984369,-0.253643065690994,0.342370778322220,0.194507732987404,0.140696361660957,0.169514447450638,-0.019292747601867,-0.225659310817719,-0.062219724059105) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.099214732646942,-0.083688087761402,0.133911147713661,-0.039662554860115,0.045837484300137,-0.142319574952126,0.478725492954254,0.015431823208928,-0.072841234505177,-0.018899975344539,0.282342612743378,0.135961264371872,-0.047922413796186,-0.140949234366417,0.041866775602102,-0.031478010118008) * MODEL4_texOff(vec2(0,1));
res += mat4(0.012650772929192,0.029327606782317,0.124622292816639,-0.105483062565327,0.101146295666695,-0.022367211058736,-0.206388562917709,0.028657196089625,0.019744541496038,-0.047318741679192,-0.013100731186569,0.006068198010325,0.088157422840595,-0.034944459795952,0.048562202602625,0.058958668261766) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.145738512277603,0.113141514360905,0.113028056919575,-0.032386146485806,0.015804208815098,-0.020971668884158,-0.128911361098289,-0.018387341871858,0.045048423111439,-0.058261137455702,0.007793205324560,0.053426798433065,0.135980382561684,-0.027063392102718,-0.176938593387604,0.170056313276291) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.041436012834311,-0.041437659412622,0.058867268264294,0.040736742317677,-0.077192053198814,0.010715190321207,-0.117656148970127,-0.058426752686501,0.074727363884449,0.030247313901782,-0.018701503053308,0.080235801637173,0.009554561227560,-0.101123504340649,0.070777021348476,-0.023112474009395) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.029762599617243,0.012884240597486,-0.091051384806633,-0.006781712640077,-0.026923796162009,-0.128067418932915,-0.277433425188065,-0.092946693301201,-0.008611121214926,-0.003532872069627,-0.036823861300945,-0.093984439969063,-0.126942411065102,0.010334965772927,0.074129201471806,0.026101594790816) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.129013419151306,0.055170591920614,0.030484708026052,0.323927372694016,0.126287713646889,0.009555676952004,-0.312227785587311,-0.050559073686600,0.042896728962660,0.001543854828924,-0.085603170096874,0.024646915495396,0.052733715623617,0.028821326792240,-0.054283529520035,-0.233758553862572) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.044049493968487,-0.014061240479350,-0.258757412433624,0.119706869125366,-0.047049567103386,-0.010556507855654,0.091428883373737,-0.092744946479797,0.048410113900900,-0.041289981454611,0.063574813306332,-0.025385234504938,-0.112013347446918,-0.099172011017799,-0.183708027005196,-0.251772880554199) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.003853466128930,-0.009756486862898,-0.064612381160259,-0.104055605828762,-0.112185806035995,0.019204357638955,0.048467129468918,-0.124747872352600,0.068859137594700,-0.005821545142680,0.023911127820611,-0.084227412939072,-0.040609255433083,-0.039933297783136,0.006266432348639,-0.047584980726242) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.085555627942085,-0.023667665198445,-0.516469061374664,0.116871900856495,-0.035495784133673,-0.007756039034575,0.094941154122353,-0.296503961086273,-0.022760573774576,0.024080032482743,-0.074987910687923,0.030814519152045,-0.344695091247559,0.067339122295380,-0.097726985812187,0.081713669002056) * MODEL5_texOff(vec2(0,0));
res += mat4(0.113881714642048,-0.191395506262779,0.036499325186014,0.092598408460617,-0.098847560584545,0.003348671132699,0.009718922898173,-0.034455813467503,0.035222284495831,-0.069576486945152,0.051504191011190,0.024255193769932,-0.180007830262184,-0.026272874325514,-0.091199859976768,0.189404055476189) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.027186680585146,0.016689380630851,-0.142544180154800,0.070130944252014,0.019017785787582,0.049923334270716,0.084846265614033,0.047738119959831,0.033526442945004,-0.015715986490250,0.154395624995232,0.013270803727210,-0.062274225056171,-0.006608400028199,0.125830695033073,-0.018083062022924) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.108474925160408,-0.084356389939785,0.583931624889374,-0.413125008344650,-0.008706541731954,0.055507294833660,0.030589571222663,0.158591598272324,-0.047623232007027,-0.019527230411768,0.072252586483955,0.009328676387668,-0.126921832561493,-0.036032546311617,0.085313178598881,-0.028721647337079) * MODEL5_texOff(vec2(1,0));
res += mat4(0.047444351017475,-0.031829379498959,-0.122123330831528,-0.113730460405350,0.011993205174804,0.040788441896439,0.100751563906670,0.018111862242222,0.017479415982962,-0.040156260132790,0.101505652070045,-0.048736136406660,-0.111749939620495,0.030192457139492,0.115281239151955,0.022285573184490) * MODEL5_texOff(vec2(1,1));
res += mat4(0.014715302735567,-0.031680420041084,0.076367981731892,-0.087266720831394,0.123175501823425,-0.016415089368820,-0.135261714458466,-0.080130048096180,-0.042155787348747,-0.027921833097935,0.125675022602081,0.221477970480919,-0.053465262055397,0.044706556946039,0.197282284498215,-0.022296829149127) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.078508652746677,0.010893896222115,0.045737013220787,-0.110465899109840,0.032507158815861,-0.032314728945494,-0.079867020249367,-0.171106234192848,0.039065189659595,0.246675223112106,0.165900900959969,0.345429509878159,0.005138086620718,-0.073605895042419,0.231094673275948,-0.114481717348099) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.011999114416540,-0.006345610134304,0.088340051472187,0.058259669691324,0.064222723245621,0.048701249063015,0.067144557833672,0.000937297707424,-0.038801427930593,-0.028014518320560,-0.004813631530851,0.142632037401199,0.005958999507129,0.098244756460190,0.264848053455353,-0.030960097908974) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.040684118866920,0.054301783442497,0.072657391428947,0.067675814032555,-0.086545564234257,0.038875725120306,-0.015517189167440,0.069474212825298,-0.259759515523911,0.014054996892810,-0.175690174102783,-0.065577283501625,-0.020037809386849,-0.075524419546127,0.287016481161118,0.005058561451733) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.073470950126648,-0.009231758303940,-0.020986555144191,0.064387142658234,-0.173482507467270,-0.019796974956989,-0.107501029968262,0.075632371008396,0.138896167278290,-0.536013484001160,-0.005898519419134,-0.465775847434998,0.030485935509205,0.012886787764728,0.171443507075310,0.094913654029369) * MODEL6_texOff(vec2(0,0));
res += mat4(0.154444903135300,-0.064590841531754,0.038728456944227,0.015426278114319,0.078511402010918,0.055689468979836,-0.071871325373650,0.117042772471905,-0.233244508504868,-0.023996109142900,0.093524023890495,-0.141266927123070,0.089138679206371,0.000404350634199,0.263095021247864,-0.024000039324164) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.032567471265793,-0.029903339222074,0.046468369662762,0.027945013716817,0.019249789416790,-0.033431287854910,0.059523597359657,0.109299391508102,0.096679896116257,-0.029882982373238,0.052080076187849,-0.065536327660084,-0.082644619047642,-0.043414920568466,0.140951082110405,-0.007665795739740) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.070313341915607,-0.052402030676603,0.071257941424847,-0.043308928608894,0.254773855209351,-0.212447032332420,0.048032090067863,0.067302823066711,-0.101797565817833,0.309189975261688,0.054572798311710,-0.046890337020159,-0.090447418391705,-0.019848195835948,0.154375329613686,-0.085993275046349) * MODEL6_texOff(vec2(1,0));
res += mat4(0.074401311576366,-0.009474527090788,0.132979497313499,-0.001745001529343,0.092334218323231,-0.043274920433760,0.013656857423484,0.016244962811470,-0.140793085098267,0.014175371266901,0.157426133751869,0.039089627563953,-0.107960917055607,-0.044725280255079,0.099442504346371,-0.108398772776127) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.726578414440155,0.752200067043304,0.027240518480539,-0.178755402565002) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_M_S_2x_P) mapping 2_6

vec4 hook()
{
vec4 res = vec4(0.185384348034859,0.192873775959015,-0.032426342368126,-0.102968849241734);
res += mat4(-0.123694889247417,0.040194697678089,-0.159469023346901,-0.153390511870384,0.067243307828903,-0.001405692310072,0.211899682879448,-0.018582049757242,0.172169268131256,-0.048377010971308,0.170292109251022,0.018655044957995,-0.036922600120306,0.041470654308796,-0.020136818289757,-0.019868681207299) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.010803964920342,-0.096045710146427,-0.073562137782574,-0.036765646189451,-0.001307413447648,0.016249703243375,-0.062613777816296,-0.112363494932652,0.085765048861504,0.040040038526058,-0.007796849589795,-0.028822004795074,0.048738479614258,0.034051679074764,0.029934791848063,0.053506650030613) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.102774262428284,-0.072282686829567,-0.161350905895233,-0.048139087855816,-0.025207491591573,-0.136376902461052,0.134516686201096,-0.004793748725206,-0.008212530985475,-0.043212257325649,0.062263246625662,0.084032259881496,0.073537833988667,-0.020425921306014,0.080398797988892,0.159803509712219) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.037076704204082,-0.033033635467291,-0.261924028396606,-0.032035712152719,-0.172179341316223,-0.117509275674820,-0.018600773066282,0.089152894914150,-0.010426468215883,-0.020268525928259,-0.138465687632561,0.080203808844090,0.047850016504526,0.075344569981098,0.061317075043917,0.141104444861412) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.098873399198055,-0.204104736447334,-0.130209729075432,-0.018500797450542,-0.009338614530861,-0.005352581851184,-0.050773650407791,0.052670687437057,-0.071323521435261,0.178749650716782,-0.332176148891449,-0.034248884767294,-0.042502298951149,0.056137088686228,-0.102881141006947,0.008419902063906) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.142596021294594,-0.056090168654919,-0.125343710184097,0.026596112176776,-0.113382279872894,-0.128929927945137,0.148799136281013,-0.008626116439700,0.077991314232349,0.237966865301132,-0.029489926993847,0.000195844622795,-0.080665193498135,0.011698764748871,0.022872909903526,-0.124090492725372) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.192769616842270,0.004528550431132,-0.068614758551121,0.091021127998829,0.226904556155205,-0.080479577183723,-0.037346184253693,-0.058712776750326,-0.095181122422218,-0.001841193763539,0.050678066909313,-0.051511533558369,-0.024961054325104,-0.076415710151196,0.033080082386732,0.119614578783512) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.328773677349091,-0.361823737621307,0.034548215568066,0.218061849474907,-0.137241020798683,0.045131321996450,0.038558650761843,-0.005770327523351,-0.100836649537086,-0.217031627893448,-0.019334623590112,0.005343929398805,-0.144945845007896,0.050177112221718,0.062908820807934,0.183786928653717) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.124773025512695,-0.092437177896500,-0.070159710943699,0.225029513239861,0.121198855340481,0.014641403220594,0.031979896128178,-0.054293852299452,-0.001623146934435,-0.295255929231644,0.049780424684286,-0.246481552720070,0.063205085694790,-0.119422383606434,0.083365887403488,-0.191253066062927) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.022625897079706,0.041843049228191,-0.260744363069534,-0.120422147214413,0.045654110610485,0.024113601073623,0.084058910608292,0.024840731173754,0.014296210370958,0.192155942320824,0.080925859510899,0.079141482710838,-0.134718164801598,0.008162021636963,0.171756237745285,-0.005480831954628) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.039223406463861,0.125270023941994,0.005881743505597,-0.287801861763000,-0.015536284074187,-0.019009588286281,0.248867988586426,-0.003250015201047,-0.048374511301517,0.043590355664492,-0.232120484113693,-0.045667555183172,-0.062813885509968,0.093674249947071,0.366420418024063,-0.055507320910692) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.004588237497956,-0.007859997451305,0.193223133683205,0.025728102773428,-0.074366435408592,0.176773265004158,0.158007174730301,0.061301518231630,0.043117057532072,0.207746520638466,-0.160013005137444,-0.044318728148937,0.000695964787155,-0.051219418644905,0.080954201519489,0.017870167270303) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.113657169044018,-0.142998233437538,-0.089827865362167,0.156121864914894,0.061231687664986,-0.124045051634312,0.018257969990373,0.047783248126507,-0.094872020184994,-0.081347301602364,0.007398669607937,-0.229499295353889,-0.021182050928473,0.011695412918925,0.176828518509865,-0.110448636114597) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.035478889942169,-0.085518628358841,-0.030205441638827,-0.444579482078552,0.002432128414512,0.006033441051841,0.146490052342415,-0.039313163608313,-0.040894210338593,-0.033941194415092,-0.270320266485214,-0.070645958185196,-0.024707444012165,0.083791635930538,0.217762276530266,-0.029029805213213) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.007655810564756,0.032338336110115,0.097643204033375,-0.024904960766435,0.006626068614423,0.140551149845123,0.100158289074898,0.017100721597672,-0.099392674863338,0.190923675894737,-0.218903690576553,0.113902837038040,-0.062894940376282,-0.079099416732788,0.081561900675297,-0.029407750815153) * MODEL2_texOff(vec2(0,1));
res += mat4(0.053113322705030,0.031987488269806,-0.018667461350560,-0.009987959638238,0.055554922670126,0.062117312103510,-0.079772733151913,-0.061538722366095,0.130607306957245,0.043754409998655,-0.219460725784302,0.123553350567818,0.309953987598419,-0.052583470940590,-0.032011695206165,0.076507166028023) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.113317340612411,0.024075057357550,0.051461003720760,-0.029547959566116,-0.222242608666420,-0.060854215174913,-0.031111720949411,-0.050603739917278,-0.082915715873241,0.088450714945793,-0.162243455648422,0.028677143156528,0.316652297973633,-0.005823730956763,-0.017244454473257,0.104945100843906) * MODEL2_texOff(vec2(1,0));
res += mat4(0.087312385439873,0.089566335082054,0.012419301085174,-0.027895038947463,-0.030550783500075,0.101799607276917,0.010861360467970,-0.225442618131638,-0.007711576763541,0.072656087577343,-0.172267347574234,-0.006112436763942,0.109234087169170,-0.067305721342564,0.031506184488535,-0.058934502303600) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.080220423638821,0.039056573063135,-0.106520414352417,0.005588419269770,-0.162274479866028,-0.073291026055813,0.080374471843243,-0.016543015837669,0.021045353263617,-0.082604117691517,0.135748356580734,0.030091386288404,0.147485956549644,0.040648434311152,-0.069365590810776,0.092072956264019) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.005949076265097,0.046872686594725,0.020087517797947,0.009277949109674,-0.112506352365017,-0.004463101271540,0.815394043922424,0.248566433787346,0.038837563246489,0.198688328266144,-0.007689479738474,0.118500806391239,-0.083570174872875,-0.174137100577354,-0.114228658378124,-0.137427806854248) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.058396812528372,-0.018108453601599,0.026043577119708,-0.125530317425728,-0.046424150466919,-0.034170221537352,0.162010625004768,-0.100488714873791,-0.003133468562737,0.126022517681122,0.120131336152554,0.154795929789543,0.024997005239129,-0.021852765232325,-0.065530464053154,0.049126476049423) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.090714827179909,0.119964919984341,-0.015807662159204,0.032410506159067,-0.023598784580827,0.053045418113470,0.114443637430668,-0.029423251748085,-0.169722497463226,-0.011909905821085,0.206948548555374,-0.146370545029640,-0.120549529790878,0.052777815610170,0.099842093884945,-0.172463759779930) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.113578096032143,-0.019936727359891,-0.222824037075043,-0.148339018225670,-0.240743502974510,-0.224024042487144,-0.097504831850529,-0.218748360872269,-0.263455390930176,0.021822785958648,0.083440013229847,-0.012436995282769,-0.049589391797781,-0.009590039029717,0.038867078721523,-0.054210588335991) * MODEL3_texOff(vec2(0,0));
res += mat4(0.024684784933925,-0.143524527549744,-0.115621052682400,-0.042135212570429,-0.050144817680120,-0.034795120358467,-0.307813256978989,-0.285244822502136,-0.230739995837212,-0.024125847965479,-0.046637542545795,-0.128250405192375,-0.036949235945940,0.057548113167286,-0.051147095859051,0.298771440982819) * MODEL3_texOff(vec2(0,1));
res += mat4(0.083649985492229,0.037646505981684,-0.194038540124893,0.039075329899788,-0.087173707783222,-0.090135499835014,0.096664495766163,-0.060304388403893,0.078212440013885,0.250489294528961,-0.012048454955220,0.104867361485958,-0.012190286070108,0.112360082566738,0.086974963545799,-0.117252707481384) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.171377733349800,-0.013158256188035,0.077309846878052,0.041682247072458,0.072901219129562,-0.058631215244532,0.133425101637840,0.005685293115675,0.063304349780083,-0.185131847858429,0.014935080893338,-0.065653488039970,-0.164190366864204,0.030562991276383,0.063382081687450,-0.178068920969963) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.112610392272472,-0.040093876421452,-0.028100421652198,-0.180611371994019,0.081312596797943,-0.030795160681009,0.113512635231018,0.027579225599766,-0.062220770865679,-0.081121511757374,-0.107151240110397,-0.142492935061455,0.019984316080809,-0.067089594900608,0.073296986520290,0.086324878036976) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.225436210632324,-0.198012262582779,-0.088769689202309,0.027100337669253,0.003757325699553,-0.049983404576778,-0.026061357930303,0.024287272244692,-0.026877675205469,0.175469920039177,-0.014906154014170,-0.019529404118657,-0.007714372128248,0.129907459020615,0.032094471156597,0.040169470012188) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.152466431260109,-0.205094695091248,0.045909892767668,0.049589280039072,-0.036790836602449,0.195849835872650,-0.309779584407806,0.030217418447137,0.147165820002556,0.173005178570747,-0.059683863073587,0.047011256217957,-0.001965557457879,0.117687821388245,-0.100067883729935,0.092053867876530) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.113982036709785,-0.041107252240181,0.062074445188046,0.137787565588951,-0.100732117891312,-0.027955785393715,0.213771298527718,-0.006830944679677,0.007940690033138,0.044646486639977,0.064771167933941,0.052979189902544,-0.019447123631835,0.096814014017582,0.015465073287487,0.041721254587173) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.011418500915170,-0.144352957606316,-0.092855349183083,0.012150326743722,-0.002297607483342,0.005431606434286,-0.067250989377499,-0.096569210290909,-0.198438182473183,-0.096927262842655,0.087758593261242,-0.040868338197470,-0.104107677936554,-0.268629521131516,0.086050719022751,0.003531004767865) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.047553751617670,-0.083383828401566,-0.067744195461273,-0.075288243591785,-0.064144000411034,0.070105187594891,-0.195267915725708,-0.092322610318661,-0.321833461523056,-0.058378204703331,0.037801250815392,-0.151001110672951,-0.034002527594566,-0.855246782302856,-0.273140221834183,0.013629624620080) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.068308569490910,-0.115188613533974,-0.053891334682703,0.096191950142384,0.052563749253750,-0.123475782573223,0.063169136643410,-0.135845616459846,-0.007621754892170,-0.054832749068737,0.199868991971016,0.466093689203262,-0.065010778605938,-0.362718015909195,-0.047516658902168,-0.057030849158764) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.108401805162430,-0.142386376857758,-0.030315281823277,0.084365114569664,-0.075617969036102,0.155892983078957,-0.164803400635719,0.012227015569806,0.027308659628034,0.055670451372862,0.002927418565378,0.027428057044744,-0.088097386062145,-0.424978345632553,0.104971855878830,0.039552371948957) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.212191060185432,0.001183691783808,0.093572162091732,0.189465865492821,-0.081866525113583,-0.065869070589542,-0.075655631721020,-0.001985142705962,0.003357137087733,0.066515348851681,-0.035056542605162,-0.029345510527492,-0.274221837520599,-0.930846452713013,0.135935857892036,0.063796497881413) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.117419332265854,0.057294823229313,0.113017611205578,0.052681945264339,0.138452395796776,-0.138929203152657,-0.081265904009342,0.090909279882908,0.115649729967117,0.053197558969259,-0.035627663135529,-0.029267240315676,-0.127276748418808,-0.575357794761658,0.098686508834362,0.036374170333147) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.121086597442627,0.104990579187870,-0.112892135977745,-0.013781333342195,0.169217973947525,0.132066234946251,0.070380911231041,0.066298104822636,0.084052860736847,-0.064117424190044,-0.029637422412634,-0.007193324621767,0.029167685657740,0.135454058647156,-0.068511240184307,0.060296896845102) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.246608525514603,-0.043875783681870,-0.385284692049026,-0.111825622618198,0.116099201142788,-0.011223254725337,0.091025404632092,0.013787906616926,0.081135794520378,-0.040241941809654,0.079629190266132,-0.011918707750738,-0.026336133480072,0.168486878275871,0.046004109084606,0.039971359074116) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.127849996089935,-0.037786386907101,-0.274773746728897,-0.104246489703655,0.026147736236453,-0.002904878230765,0.093616127967834,0.096553586423397,0.041656717658043,0.250063657760620,0.148985400795937,-0.037625800818205,-0.098399713635445,0.066862031817436,-0.238761231303215,0.120964206755161) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.044649306684732,0.035773076117039,0.018642324954271,0.032322231680155,0.202891841530800,0.043400704860687,-0.089512109756470,-0.060116697102785,0.024088526144624,-0.119994506239891,-0.011548665352166,0.052886083722115,0.047505684196949,0.024716790765524,0.021428212523460,0.108052171766758) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.174536824226379,0.049928653985262,0.193485751748085,0.220974549651146,-0.003131841309369,-0.185013562440872,0.082070574164391,-0.259157299995422,0.098595805466175,-0.273350119590759,0.007718572858721,0.081439383327961,0.087076328694820,-0.095182515680790,-0.047879882156849,0.057702958583832) * MODEL5_texOff(vec2(0,0));
res += mat4(0.019138727337122,0.058574408292770,0.150329262018204,0.003062606789172,0.029901474714279,0.102531500160694,-0.153992906212807,0.014731435105205,0.103355906903744,0.058284256607294,0.103023320436478,-0.112378984689713,0.019288893789053,0.131998330354691,0.024464711546898,0.147606551647186) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.157345920801163,-0.203306257724762,-0.166712343692780,0.072668150067329,0.020613888278604,0.176810547709465,-0.022651933133602,0.086221426725388,-0.067677229642868,0.028293589130044,0.035164888948202,-0.021295910701156,0.030255053192377,-0.055838245898485,0.066546417772770,0.018863758072257) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.583260476589203,-0.115832433104515,0.414322555065155,-0.156467244029045,-0.118991106748581,-0.251286536455154,0.033162843436003,0.000404550810345,-0.105444006621838,-0.094872817397118,-0.001180846593343,0.021901097148657,0.067535765469074,0.052002891898155,-0.033445637673140,0.016357187181711) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.100706733763218,-0.142922982573509,0.165178149938583,-0.109701246023178,0.046019550412893,-0.119330123066902,-0.021244890987873,-0.023125493898988,-0.046119857579470,-0.039366759359837,0.090525969862938,-0.082444280385971,0.111618950963020,-0.084034144878387,0.000302129657939,-0.061526574194431) * MODEL5_texOff(vec2(1,1));
res += mat4(0.006938856095076,0.291078090667725,-0.017751077190042,0.015251630917192,0.204995870590210,0.072606228291988,0.089857630431652,0.018092397600412,0.000650482019410,-0.007583417929709,-0.058479145169258,0.008009728975594,-0.023261310532689,0.137935906648636,0.034054491668940,-0.039983194321394) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.006954778917134,0.238247945904732,-0.086132444441319,0.065177030861378,0.060381233692169,-0.276424795389175,-0.063833460211754,0.016961494460702,-0.049143843352795,0.016108071431518,-0.145114645361900,0.003085555043072,-0.103822283446789,-0.012309445999563,0.178856164216995,-0.104942508041859) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.052256505936384,0.135494232177734,-0.014447508379817,-0.037918031215668,0.135480806231499,-0.015221652574837,0.065423965454102,-0.076507024466991,-0.014988563023508,-0.012246551923454,-0.139430686831474,0.032388020306826,-0.022632749751210,-0.011671135202050,0.237007424235344,0.103926159441471) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.012177769094706,0.071608014404774,-0.052209779620171,0.076911665499210,-0.314265668392181,-0.097310028970242,0.083177231252193,0.040961224585772,0.035211820155382,0.053436446934938,-0.057277537882328,-0.043731749057770,0.165279582142830,0.047707270830870,0.081282757222652,-0.015941059216857) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.117923401296139,0.010541849769652,-0.032769002020359,0.095623716711998,-0.179310560226440,-0.304088085889816,0.020290985703468,0.126267924904823,0.153534829616547,-0.021814461797476,-0.120833955705166,0.046584095805883,0.219095334410667,-0.097421549260616,0.290440082550049,-0.125128164887428) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.043415986001492,0.065514698624611,-0.117600232362747,0.028896151110530,0.010493198409677,0.192147076129913,0.095704711973667,0.002622491447255,0.016301814466715,0.078245840966702,0.049687203019857,-0.199022635817528,0.136334672570229,-0.077613674104214,0.137223079800606,-0.215702816843987) * MODEL6_texOff(vec2(0,1));
res += mat4(0.024396307766438,-0.003623625496402,0.062156487256289,-0.043549876660109,-0.235504314303398,0.018711663782597,0.060047645121813,0.034693330526352,-0.151674702763557,0.009441275149584,0.021882623434067,-0.094033017754555,0.159919783473015,0.009004411287606,0.045432917773724,0.033889666199684) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.089143842458725,0.021728299558163,0.015947770327330,0.039491143077612,0.111344262957573,0.101107813417912,-0.023601057007909,-0.144719198346138,-0.780586600303650,-0.007722854148597,0.187494859099388,-0.018815325573087,0.016627756878734,-0.071744017302990,0.090806216001511,-0.061122417449951) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.070431448519230,0.240012362599373,0.081263318657875,-0.004816026892513,-0.038779620081186,0.115541823208332,-0.035425502806902,-0.062476940453053,-0.101550437510014,-0.192663684487343,0.111594371497631,-0.051075804978609,0.022339388728142,-0.057838421314955,0.048627600073814,-0.126195043325424) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.007467246148735,0.020669087767601,-0.017969259992242,0.716057121753693) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_M_S_2x_P) mapping 3_1

vec4 hook()
{
vec4 res = vec4(-0.152238503098488,0.104020386934280,-0.040689051151276,0.132332727313042);
res += mat4(0.060480188578367,-0.135536581277847,0.101607330143452,-0.022993456572294,-0.209786370396614,-0.122721031308174,-0.153950378298759,-0.164611801505089,-0.019221773371100,-0.126971900463104,-0.224570021033287,0.122840389609337,-0.027192622423172,-0.078351721167564,-0.046891752630472,0.046611402183771) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.077203854918480,-0.344282090663910,-0.004852469079196,0.038718238472939,0.093797624111176,-0.086685992777348,-0.095743305981159,-0.224467769265175,-0.053068213164806,-0.072100259363651,-0.104797303676605,-0.111605383455753,-0.039323154836893,0.226313576102257,0.218766182661057,-0.093798831105232) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.000769799924456,-0.496552199125290,-0.064357593655586,-0.011781753972173,-0.072422817349434,0.093063861131668,-0.060246754437685,0.049419678747654,-0.042275264859200,-0.298037797212601,0.100291959941387,-0.109992645680904,0.022033806890249,-0.030643621459603,0.054524336010218,-0.008729641325772) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.035688590258360,-0.355158627033234,-0.072856448590755,-0.218928620219231,-0.309846073389053,0.092910960316658,-0.197343826293945,-0.425384819507599,-0.237523570656776,-0.272915154695511,-0.125887259840965,0.081098094582558,-0.019531676545739,-0.098834864795208,-0.181316003203392,0.310929656028748) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.045684508979321,-0.117219641804695,0.051026765257120,-0.405337840318680,0.138750046491623,-0.017157183960080,-0.351595371961594,-0.076440304517746,-0.002603413769975,0.037436142563820,-0.282230585813522,0.081465512514114,-0.224773779511452,-0.031708423048258,0.118485867977142,0.027360569685698) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.021168129518628,-0.005791366100311,0.034026555716991,0.087721310555935,-0.044549595564604,-0.174108296632767,-0.106327600777149,-0.005717106629163,0.021818265318871,-0.025839006528258,-0.035570625215769,-0.095277138054371,0.212226316332817,0.285742580890656,-0.044558960944414,-0.045979939401150) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.072940580546856,-0.128372400999069,-0.155836522579193,-0.140546604990959,-0.015880169346929,-0.239450857043266,0.228327989578247,-0.083958595991135,-0.193828567862511,-0.125173956155777,0.208336368203163,-0.187005609273911,-0.079024516046047,0.058000426739454,0.090415403246880,0.413188934326172) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.002203458687291,-0.353378325700760,-0.124048590660095,-0.164248153567314,0.036962021142244,0.104255102574825,0.336319059133530,-0.128105714917183,0.040138058364391,0.055610254406929,0.274310559034348,0.016284249722958,0.045432098209858,0.160451561212540,-0.168366521596909,-0.064526364207268) * MODEL7_texOff(vec2(1,0));
res += mat4(0.002768265781924,-0.530114889144897,-0.111565642058849,0.005817987024784,-0.010401974432170,0.135969549417496,0.165812790393829,0.013492690399289,0.100476436316967,0.044304542243481,-0.045787125825882,-0.073296897113323,0.081491366028786,0.084271006286144,-0.014027624391019,-0.060401972383261) * MODEL7_texOff(vec2(1,1));
res += mat4(0.188671916723251,-0.098723933100700,0.047127395868301,-0.148042082786560,-0.048645384609699,0.238843560218811,0.183344900608063,-0.006726579274982,-0.100577361881733,0.119927495718002,-0.154369771480560,0.185461744666100,-0.047821845859289,0.106246829032898,-0.181455060839653,0.061450485140085) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.052197810262442,-0.098798424005508,-0.076464772224426,0.086896173655987,-0.184543892741203,0.071159273386002,0.128170445561409,-0.042880397289991,-0.002937518991530,-0.211978673934937,-0.047217879444361,-0.023686667904258,0.109977632761002,0.078017190098763,-0.048789802938700,-0.052965704351664) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.023403560742736,-0.220169842243195,0.065954223275185,0.120576091110706,-0.027746606618166,-0.085608556866646,0.070349171757698,0.184629052877426,0.002116329967976,0.095567032694817,-0.038233987987041,-0.022903487086296,-0.237132444977760,-0.034688964486122,0.008410885930061,0.093107804656029) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.210704267024994,0.021993696689606,0.115939944982529,-0.387369811534882,-0.066100232303143,-0.070102110505104,0.099748648703098,0.149473726749420,0.134121373295784,0.074220910668373,-0.099185898900032,0.093825511634350,-0.048036910593510,-0.126761987805367,-0.063040263950825,-0.034091148525476) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.027743568643928,-0.100139811635017,-0.017014289274812,-0.013218197971582,-0.096563279628754,-0.017470376566052,-0.066711358726025,-0.034375410526991,-0.249656721949577,0.088588044047356,-0.035655964165926,-0.233577013015747,0.108094826340675,-0.244311720132828,-0.060741093009710,0.190902099013329) * MODEL8_texOff(vec2(0,0));
res += mat4(0.070205256342888,-0.169320181012154,0.040340717881918,0.085555672645569,-0.066535927355289,0.161406949162483,-0.043983891606331,0.105101458728313,0.207048282027245,-0.031332902610302,-0.265084385871887,-0.018910598009825,0.037957049906254,0.115868002176285,-0.045633632689714,-0.044338595122099) * MODEL8_texOff(vec2(0,1));
res += mat4(0.104972928762436,-0.170533493161201,-0.080994062125683,-0.057643584907055,0.064771614968777,-0.040973234921694,-0.178851455450058,0.097691789269447,-0.044808428734541,0.172840744256973,0.161097049713135,-0.000731059350073,-0.084857717156410,0.013201664201915,0.017045153304935,0.139862418174744) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.136006742715836,-0.062625035643578,0.025865595787764,0.064489871263504,-0.088629938662052,0.063784450292587,-0.111040256917477,0.051965259015560,-0.023240799084306,-0.104437217116356,-0.050702732056379,-0.046056970953941,0.046733804047108,0.082178093492985,0.152572333812714,-0.110517218708992) * MODEL8_texOff(vec2(1,0));
res += mat4(0.092446595430374,-0.196958541870117,0.030829232186079,-0.010619329288602,-0.044682782143354,0.321869581937790,-0.067805729806423,0.081882551312447,0.177463561296463,-0.036285251379013,0.222193717956543,0.043524689972401,-0.005267641972750,0.098200179636478,-0.154812008142471,-0.071420036256313) * MODEL8_texOff(vec2(1,1));
res += mat4(0.004951395560056,0.073397904634476,-0.116961471736431,0.090013042092323,-0.225102856755257,0.039589785039425,-0.077442467212677,0.130914717912674,-0.186789065599442,-0.182111352682114,0.075331859290600,-0.003758529899642,0.181860178709030,0.342846363782883,-0.060051675885916,-0.128873467445374) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.077498927712440,0.188270851969719,0.166590407490730,0.003383336123079,0.027264511212707,-0.004689505323768,-0.079960204660892,-0.008830686099827,0.044548306614161,-0.140547603368759,-0.191808149218559,-0.060083705931902,0.069536834955215,-0.039326157420874,0.069919824600220,0.065724551677704) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.014210599474609,0.229370549321175,-0.072305083274841,0.115445256233215,-0.034562032669783,0.012724551372230,0.053906712681055,-0.041412480175495,0.144257187843323,-0.170434728264809,-0.246767833828926,0.007391578517854,-0.054496388882399,-0.065411649644375,-0.063994295895100,0.097671799361706) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.035805825144053,0.004377816338092,-0.122495763003826,0.156616732478142,-0.319961607456207,-0.008985848166049,-0.028180120512843,0.264876961708069,0.045129653066397,-0.302254796028137,-0.077681407332420,0.091023519635201,0.055120475590229,0.051459837704897,0.024162646383047,-0.050024714320898) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.181667000055313,0.113185457885265,0.112850241363049,0.043446075171232,0.162871211767197,-0.083483822643757,-0.039556160569191,-0.006744776852429,0.025230787694454,-0.052746430039406,-0.054980680346489,0.163806706666946,0.008904979564250,-0.018851514905691,0.040093451738358,-0.097574636340141) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.132013380527496,0.076420545578003,0.122725181281567,-0.149412527680397,-0.085338898003101,0.048603061586618,0.023559391498566,-0.119149304926395,0.225001037120819,-0.381167531013489,-0.136136427521706,-0.013127240352333,-0.062955677509308,0.153038650751114,-0.045079015195370,0.069551050662994) * MODEL9_texOff(vec2(0,1));
res += mat4(0.017542298883200,0.188508138060570,0.074511684477329,0.122888267040253,0.056905940175056,-0.163650169968605,0.062790110707283,0.120331637561321,0.021722463890910,-0.319149345159531,0.012863699346781,-0.149159908294678,0.053256206214428,-0.050256341695786,-0.136878743767738,0.085211470723152) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.032645132392645,0.116378232836723,-0.196002691984177,0.002424324629828,-0.158756703138351,0.004290133714676,0.008631054311991,-0.088196635246277,-0.112165607511997,-0.157146513462067,0.266253918409348,0.001972956815735,-0.024593248963356,0.183146685361862,0.041217755526304,-0.024672202765942) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.076189354062080,0.088230133056641,-0.013872127048671,-0.044987060129642,-0.060315519571304,0.079722017049789,-0.019270032644272,-0.038804087787867,0.040369242429733,-0.042927190661430,0.093222104012966,0.025868045166135,0.085139878094196,0.058036614209414,-0.151911959052086,-0.004963264800608) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.042195100337267,-0.093491777777672,0.109342344105244,0.082884140312672,0.149770915508270,-0.049176879227161,0.011544184759259,-0.218355655670166,-0.109858699142933,-0.291546136140823,-0.231644809246063,0.123246267437935,-0.028220450505614,-0.124533861875534,-0.092427998781204,-0.082702472805977) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.003415992017835,-0.057155318558216,0.066094659268856,-0.001873308094218,0.108391426503658,-0.010868520475924,-0.045685488730669,-0.097319915890694,0.066804572939873,-0.143684402108192,-0.170980066061020,0.018025351688266,-0.079886317253113,0.009017327800393,-0.072559006512165,-0.036846097558737) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.039467729628086,0.150162056088448,0.117959909141064,-0.021125610917807,0.002168980427086,0.122778013348579,0.038213908672333,0.070961795747280,0.087531827390194,0.223078280687332,-0.087086454033852,0.009609045460820,0.111601732671261,-0.151166692376137,-0.183448418974876,-0.062130883336067) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.059373535215855,0.086721912026405,0.066762655973434,-0.126242101192474,0.292044401168823,-0.005773254204541,0.028758509084582,-0.591048002243042,-0.115734219551086,-0.153115138411522,0.060154855251312,0.196171313524246,0.187011525034904,-0.094044961035252,-0.049568023532629,0.242865920066833) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.015713473781943,0.052621036767960,0.101486138999462,0.060422401875257,0.045686554163694,-0.333259046077728,-0.018827499821782,-0.523029029369354,0.054058969020844,-0.146076947450638,0.018321294337511,0.023877946659923,-0.028462804853916,0.072511442005634,-0.000758441921789,-0.095246560871601) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.108219034969807,-0.060198757797480,-0.031688775867224,0.032028902322054,0.005565470084548,-0.434152871370316,-0.064344622194767,-0.048096682876348,0.027330763638020,-0.156302347779274,-0.129406884312630,-0.080094471573830,0.001605730503798,0.078150540590286,0.076292030513287,0.002182326279581) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.096693642437458,-0.014272313565016,-0.072559818625450,0.140899389982224,0.078079104423523,-0.136251106858253,0.008321387693286,-0.401998758316040,0.175530895590782,-0.035794489085674,0.038718704134226,0.073909595608711,-0.005439895670861,-0.104067385196686,-0.025099042803049,0.127010300755501) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.000280377047602,-0.088027812540531,-0.109616711735725,0.090829588472843,0.084976732730865,-0.192026391625404,-0.008442326448858,-0.280628651380539,-0.058525044471025,-0.041216623038054,-0.056260820478201,-0.060040526092052,-0.130269885063171,-0.091479033231735,0.034214884042740,0.043229877948761) * MODEL10_texOff(vec2(1,0));
res += mat4(0.009981019422412,0.083591230213642,-0.021288724616170,0.000170064522536,-0.037154372781515,-0.035540539771318,0.074418827891350,-0.078840218484402,0.108627073466778,-0.118498727679253,0.001813582493924,0.042989127337933,-0.024445315822959,-0.096571482717991,-0.067627742886543,-0.085346795618534) * MODEL10_texOff(vec2(1,1));
res += mat4(0.039492249488831,-0.030026081949472,-0.154335230588913,0.154054924845695,0.020374387502670,0.236116543412209,-0.065384194254875,-0.000622964464128,0.039246600121260,0.240917757153511,0.006296957843006,-0.052445061504841,0.060806710273027,0.177730202674866,0.176392629742622,-0.067275591194630) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.034516025334597,0.011711673811078,0.040695328265429,-0.050749789923429,-0.106347814202309,-0.138300210237503,-0.118141137063503,0.032718863338232,0.033375807106495,0.095866866409779,-0.175900340080261,-0.055803168565035,0.068750753998756,0.060277890414000,0.099112197756767,0.059639979153872) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.013275784440339,0.205193668603897,0.073039643466473,-0.055829565972090,-0.013363049365580,-0.055037155747414,-0.152721226215363,-0.075964868068695,-0.005683308001608,-0.252614766359329,-0.078232988715172,0.010760128498077,0.046434033662081,-0.221471458673477,0.002599477767944,0.074353843927383) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.006721176672727,0.129489108920097,0.060828603804111,0.114767387509346,0.225245073437691,0.045372761785984,-0.025979945436120,0.120003990828991,-0.271961867809296,-0.098612569272518,0.129587486386299,0.126132607460022,-0.033251598477364,-0.063213922083378,0.024874439463019,0.046365942806005) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.121325179934502,-0.064494840800762,0.036961991339922,0.088811166584492,-0.142055645585060,0.047153271734715,0.036411240696907,-0.092067301273346,0.327456682920456,-0.025389427319169,0.001524531398900,-0.014347484335303,0.105417534708977,-0.010548128746450,0.147184640169144,-0.052202563732862) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.161440104246140,-0.071365542709827,0.199035495519638,-0.069426625967026,-0.026797603815794,0.123815305531025,0.004041531588882,-0.050762180238962,0.113535620272160,0.162415072321892,0.063592970371246,-0.053807746618986,0.078278295695782,0.109584227204323,0.149894610047340,0.043962925672531) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.019896538928151,-0.058070104569197,0.134097605943680,0.081053033471107,-0.139209419488907,0.083419390022755,-0.023782199248672,-0.000163752411027,0.040180824697018,0.033750187605619,-0.022854462265968,0.146775439381599,-0.173794642090797,-0.098118819296360,0.155254274606705,0.037871088832617) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.141677916049957,0.121596902608871,-0.043641708791256,0.017468776553869,0.215109542012215,0.029605073854327,-0.132006675004959,-0.112051799893379,0.068002961575985,-0.016129450872540,0.023872124031186,0.028531458228827,0.125265821814537,-0.032704465091228,0.306581467390060,0.163285315036774) * MODEL11_texOff(vec2(1,0));
res += mat4(0.009445852600038,0.149978756904602,0.041839286684990,-0.125287935137749,-0.008231016807258,-0.164989262819290,-0.003098992863670,-0.162036627531052,-0.003350895131007,-0.041046574711800,0.073787339031696,-0.019777510315180,0.017734177410603,0.005065342411399,0.024815985932946,0.033169541507959) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.057157449424267,0.068484410643578,-0.162875041365623,-0.092881351709366,0.134765893220901,-0.147042348980904,-0.007524706423283,0.067782886326313,-0.036368440836668,-0.003213036106899,0.143152713775635,0.012927838601172,-0.062742546200752,-0.098574481904507,0.097811900079250,-0.071758069097996) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.094368465244770,-0.030654732137918,0.084346771240234,-0.016105486080050,-0.051374271512032,-0.035902518779039,-0.074785403907299,-0.047226648777723,-0.081706047058105,0.007927279919386,0.051874943077564,0.014228685759008,-0.003863383317366,0.150445252656937,0.197050914168358,-0.002709642285481) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.009535472840071,-0.013053346425295,-0.018144745379686,0.010624075308442,0.106941297650337,0.032272096723318,-0.004474641289562,0.061092019081116,-0.008556811138988,-0.043584048748016,0.030183564871550,-0.021221861243248,-0.066091872751713,-0.130823656916618,0.046774610877037,-0.035960100591183) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.003991798032075,0.108360789716244,-0.068815715610981,0.024328960105777,0.051780357956886,-0.210358321666718,0.049243263900280,0.235313877463341,-0.380072563886642,0.021011469885707,-0.195655569434166,-0.022459896281362,-0.072279825806618,0.150670513510704,0.079303696751595,-0.239099591970444) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.135647624731064,0.080761663615704,-0.400797456502914,-0.099267579615116,0.048539381474257,-0.139151126146317,-0.164023339748383,-0.133387088775635,-0.040218785405159,-0.199252396821976,-0.239033624529839,-0.011708952486515,-0.146862238645554,0.000427331367973,0.036039926111698,0.025981619954109) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.048736717551947,0.023183794692159,-0.057865452021360,-0.032419070601463,0.014986503869295,-0.113260582089424,0.093114852905273,-0.064194723963737,0.001344856456853,-0.012403691187501,-0.052837815135717,0.074261300265789,0.019276028499007,0.051863513886929,-0.070417292416096,0.088800892233849) * MODEL12_texOff(vec2(0,1));
res += mat4(0.059824977070093,-0.200889676809311,0.103539951145649,-0.056177832186222,-0.180725514888763,-0.033395256847143,0.240443736314774,0.250762999057770,-0.155949071049690,-0.086184360086918,0.073287397623062,0.186364471912384,-0.174640074372292,0.280628293752670,-0.031097622588277,-0.271799862384796) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.008516438305378,-0.014255947433412,0.528087019920349,0.006021124310791,0.128228634595871,-0.153619870543480,0.183723255991936,-0.026979170739651,-0.159605160355568,0.018144257366657,0.248343795537949,-0.047945395112038,0.010788154788315,0.015545624308288,-0.211347401142120,0.223854735493660) * MODEL12_texOff(vec2(1,0));
res += mat4(0.034717041999102,0.195837542414665,0.052065700292587,-0.012290589511395,-0.015507487580180,-0.067397646605968,0.177591547369957,-0.039644531905651,0.021077156066895,0.044678784906864,-0.033248804509640,-0.039177473634481,0.009166001342237,-0.234811246395111,-0.045781616121531,0.057855658233166) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.004066076129675,-0.007438244298100,0.199442118406296,-0.037729356437922) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_M_S_2x_P) mapping 3_2

vec4 hook()
{
vec4 res = vec4(-0.104429379105568,-0.057447619736195,-0.031447470188141,-0.042256742715836);
res += mat4(0.074022039771080,0.050130710005760,-0.023587895557284,-0.004890890326351,-0.207589328289032,0.025470614433289,-0.118688501417637,0.013978448696434,-0.001863692887127,-0.098185278475285,-0.138439819216728,0.072334408760071,0.018317600712180,-0.049651719629765,-0.071432732045650,-0.076074972748756) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.026802537962794,-0.155937209725380,-0.038160137832165,0.002620502142236,0.039468120783567,-0.055868633091450,0.146507009863853,0.142522215843201,-0.169427081942558,-0.163163900375366,0.139365658164024,-0.116526745259762,-0.109937772154808,0.054318536072969,0.021707871928811,-0.104276821017265) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.019999494776130,0.088984698057175,0.124793738126755,-0.150705292820930,-0.042748305946589,-0.005888737272471,-0.083782568573952,0.004441207274795,0.010336415842175,0.168971762061119,-0.092231258749962,-0.011682134121656,-0.106903955340385,0.093316122889519,-0.013161972165108,-0.021536443382502) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.042042065411806,0.109161779284477,-0.017615050077438,0.120695509016514,-0.106850951910019,0.012264331802726,-0.011931736953557,-0.087868437170982,-0.032150954008102,-0.173380196094513,-0.298211395740509,-0.115232326090336,0.054158624261618,0.099921621382236,-0.206869512796402,0.072961911559105) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.005665355361998,0.272857546806335,-0.064731791615486,0.000505283824168,-0.201282471418381,-0.072571970522404,-0.220589071512222,0.359709173440933,0.040984645485878,-0.085643313825130,-0.046287462115288,0.190195962786674,-0.112639777362347,0.029845850542188,0.044137742370367,-0.074933201074600) * MODEL7_texOff(vec2(0,0));
res += mat4(0.104584820568562,0.012370035983622,-0.101541839540005,0.057585451751947,0.114965170621872,0.175103411078453,0.290485084056854,-0.152618736028671,-0.009747439995408,0.085209310054779,0.110062561929226,-0.309045016765594,0.011297624558210,-0.127087160944939,-0.206187188625336,-0.138920158147812) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.072563819587231,-0.032210934907198,-0.228216484189034,-0.040064323693514,-0.043741360306740,0.151511043310165,0.015250094234943,-0.006008071359247,0.008785983547568,-0.041904587298632,0.024032231420279,-0.095001183450222,0.183523103594780,0.013585408218205,-0.086904913187027,0.208420604467392) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.041130263358355,0.000855895515997,0.009226096794009,-0.063584253191948,0.115399979054928,-0.056829657405615,-0.084765940904617,0.115401454269886,0.127740666270256,0.074425473809242,-0.128923058509827,0.086262971162796,-0.179610297083855,0.005864913575351,0.174203976988792,-0.030074378475547) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.094707325100899,-0.010175424627960,0.084310196340084,0.152655184268951,0.084119603037834,0.054990336298943,0.064455814659595,-0.133849993348122,-0.005830150097609,-0.034164052456617,-0.079346641898155,-0.125122323632240,0.037270069122314,-0.025366470217705,0.025768790394068,-0.117597684264183) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.034608773887157,0.120280735194683,0.137499868869781,-0.104681372642517,0.035114847123623,0.048888012766838,0.211078822612762,0.045645032078028,-0.069463886320591,0.021049506962299,0.057793483138084,0.227724850177765,-0.083406314253807,-0.235008418560028,-0.137547224760056,0.026233833283186) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.035063076764345,-0.008380825631320,0.034548025578260,0.187380254268646,0.069866374135017,-0.103613503277302,-0.108984000980854,-0.042285796254873,-0.031999893486500,-0.146934285759926,-0.050524502992630,-0.175440296530724,-0.064187489449978,0.030020484700799,0.022420326247811,0.015711527317762) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.027826800942421,-0.018804959952831,0.048602193593979,0.105186566710472,0.013226514682174,-0.122406393289566,-0.109805002808571,0.088625013828278,-0.042395751923323,0.206086859107018,0.202797785401344,-0.005387932993472,0.012356465682387,-0.047259181737900,-0.132670789957047,-0.103891044855118) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.009236429817975,0.221440866589546,0.033342853188515,-0.120079278945923,0.085835449397564,0.235088795423508,0.198317781090736,0.219398021697998,-0.087470695376396,-0.027535745874047,0.008256041444838,-0.014355265535414,-0.001628692727536,-0.309559792280197,-0.242335647344589,-0.249812915921211) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.110632881522179,0.024954620748758,0.158532619476318,0.256996124982834,-0.032824125140905,-0.098970159888268,0.075088918209076,-0.258409321308136,0.022310893982649,0.077750153839588,0.002881246153265,0.133673623204231,0.075321406126022,-0.189666688442230,0.319966316223145,0.162781864404678) * MODEL8_texOff(vec2(0,0));
res += mat4(0.106356605887413,-0.083863876760006,-0.119227640330791,0.139165982604027,0.017718805000186,-0.134755447506905,0.010029335506260,-0.039685945957899,0.045465223491192,-0.037087507545948,-0.202671110630035,-0.062485277652740,0.014844749122858,0.123805850744247,0.101849831640720,-0.110367469489574) * MODEL8_texOff(vec2(0,1));
res += mat4(0.098018042743206,0.243346735835075,0.166707798838615,0.027526186779141,0.011789407581091,0.198957651853561,-0.042352478951216,-0.014660646207631,0.089709535241127,-0.185513034462929,0.058166857808828,-0.093468181788921,0.064680069684982,0.031266532838345,0.106019124388695,0.001997603802010) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.069229505956173,0.154130369424820,0.080705739557743,-0.061896812170744,-0.008731863461435,-0.039890155196190,0.113263927400112,-0.047141760587692,-0.038509402424097,0.038054987788200,0.086235642433167,0.203398391604424,0.107017673552036,-0.008097823709249,-0.136758133769035,0.055758573114872) * MODEL8_texOff(vec2(1,0));
res += mat4(0.059442754834890,-0.057777952402830,0.082251824438572,0.353523194789886,-0.004447413142771,-0.215179875493050,0.184690117835999,0.018750518560410,0.031102245673537,-0.063825324177742,-0.080520421266556,-0.359849780797958,-0.058871455490589,0.025029387325048,-0.023116227239370,-0.041254870593548) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.056344255805016,0.115466319024563,0.191081643104553,-0.067002080380917,-0.016614571213722,-0.141944244503975,0.021261680871248,0.045449424535036,0.035967182368040,-0.195809453725815,0.059157155454159,0.059109687805176,-0.232942730188370,0.040840435773134,0.114410124719143,0.042055040597916) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.141914024949074,0.064164839684963,0.104650199413300,-0.062504954636097,-0.056066650897264,0.028774283826351,0.048629850149155,0.004386154469103,0.085672840476036,-0.018190221861005,-0.108862802386284,0.018753899261355,-0.087153695523739,-0.055429134517908,-0.073795333504677,0.087673962116241) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.028404530137777,-0.073619663715363,-0.134662196040154,0.073115356266499,0.022011028602719,-0.071026198565960,0.020673429593444,-0.199387013912201,0.048594575375319,-0.058845423161983,-0.238344952464104,-0.201752901077271,0.033350713551044,-0.053973179310560,0.025056509301066,-0.038719084113836) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.028854919597507,0.121332742273808,0.068944267928600,0.145127132534981,-0.041742805391550,-0.462474852800369,-0.050059299916029,0.210174098610878,0.100535765290260,-0.139859601855278,-0.141643702983856,0.076673552393913,-0.010638912208378,-0.230035021901131,0.062556229531765,-0.004366125911474) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.054997786879539,-0.090715840458870,0.178567051887512,-0.060963500291109,-0.268259465694427,-0.036278121173382,-0.296541243791580,-0.081726320087910,0.110939607024193,-0.034325633198023,-0.104721896350384,-0.051612343639135,-0.071854859590530,0.282148241996765,0.090783834457397,0.035384479910135) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.070592619478703,0.174308642745018,0.283328682184219,-0.167013436555862,0.084739759564400,0.047844570130110,0.216136306524277,-0.471128821372986,0.030004465952516,-0.146980509161949,-0.005071377847344,-0.049278713762760,-0.016136296093464,0.036621503531933,-0.059142470359802,0.095717087388039) * MODEL9_texOff(vec2(0,1));
res += mat4(0.067260541021824,0.038956128060818,-0.190143123269081,0.001225704210810,-0.001562160206959,-0.014658273197711,0.001886038458906,0.005704868119210,0.025614853948355,-0.058538209646940,-0.004381133709103,-0.074900396168232,-0.027402544394135,-0.002243234775960,-0.043008551001549,0.027935866266489) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.162206918001175,-0.087393268942833,0.006945233792067,-0.077339574694633,0.058089550584555,-0.092699885368347,-0.111002318561077,-0.010243178345263,0.073668017983437,0.161121517419815,-0.041620139032602,-0.043031387031078,-0.049203243106604,0.090362086892128,0.100243821740150,0.051010455936193) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.098333939909935,0.257655799388885,0.288541436195374,0.061497267335653,-0.096554577350616,-0.005888591054827,0.077911287546158,-0.016576789319515,0.180043160915375,-0.076754905283451,-0.216097101569176,-0.012127510271966,-0.081517316401005,-0.006615497171879,0.016142290085554,0.068302378058434) * MODEL9_texOff(vec2(1,1));
res += mat4(0.026630984619260,-0.173829436302185,0.042402528226376,0.122365497052670,-0.043782852590084,0.079000487923622,0.000799295201432,-0.063180752098560,-0.228051513433456,-0.217022702097893,0.008393954485655,0.111859954893589,-0.050647802650928,-0.120820134878159,-0.012733094394207,0.019490614533424) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.205949231982231,0.056058257818222,0.045688159763813,-0.047949176281691,0.087998904287815,0.077225476503372,-0.018590914085507,0.023489840328693,-0.106472134590149,0.130216285586357,0.120935007929802,-0.062043040990829,-0.157261237502098,-0.109005957841873,0.086710341274738,-0.018088497221470) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.009104820899665,-0.029774319380522,-0.080045521259308,-0.030255725607276,0.103845946490765,-0.011798344552517,-0.119088016450405,0.057152800261974,-0.005822535138577,0.032100744545460,0.101907290518284,-0.033775683492422,-0.048970773816109,0.043602924793959,-0.227550581097603,-0.061654768884182) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.101201541721821,-0.099330112338066,0.255976766347885,0.252102285623550,-0.035851351916790,0.112319707870483,0.059343282133341,-0.169622227549553,-0.071880012750626,-0.055796910077333,-0.032986585050821,0.122040204703808,0.021601997315884,-0.093225546181202,0.030771004036069,0.128257021307945) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.201663866639137,-0.047093935310841,-0.278146386146545,-0.178200751543045,0.182859420776367,0.092473186552525,0.080918326973915,-0.117802910506725,0.068971909582615,-0.114771060645580,-0.324685484170914,-0.040202479809523,-0.103063628077507,-0.215467005968094,-0.012568572536111,-0.132262930274010) * MODEL10_texOff(vec2(0,0));
res += mat4(0.010966880246997,-0.007603735662997,0.003591070882976,-0.082386240363121,0.101936273276806,0.059199955314398,0.286566078662872,0.169023007154465,0.118654057383537,0.077951803803444,0.154794454574585,0.011544181033969,-0.155686929821968,0.179156646132469,-0.064632579684258,-0.061690948903561) * MODEL10_texOff(vec2(0,1));
res += mat4(0.075326733291149,0.024423290044069,0.024069270119071,0.041171070188284,-0.001725412672386,0.019341461360455,0.021241325885057,-0.051330991089344,0.135393202304840,0.056709967553616,-0.083128333091736,-0.159079894423485,0.000715950678568,0.124540857970715,-0.200148731470108,0.208431839942932) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.084799870848656,-0.023423437029123,0.192763507366180,0.103879757225513,0.021832840517163,0.084326699376106,-0.020225763320923,0.028687950223684,0.170315951108932,0.073603391647339,0.046796370297670,0.230447366833687,-0.049655590206385,-0.120161429047585,-0.239330202341080,0.061507351696491) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.081848874688148,0.011920338496566,0.183332934975624,0.033252920955420,0.120902515947819,0.107452504336834,-0.061072446405888,0.028448471799493,0.099054068326950,-0.152603924274445,-0.005192852113396,-0.042219199240208,-0.078999318182468,-0.011691655963659,0.061980891972780,0.168730169534683) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.089082978665829,-0.003624274628237,0.073007181286812,0.012085651978850,0.053077314049006,0.119065724313259,0.043982952833176,0.009063457138836,0.005767189897597,0.171897366642952,0.044055450707674,-0.058932915329933,-0.020799301564693,-0.019859306514263,-0.033171977847815,0.042503334581852) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.007025698199868,-0.017150407657027,0.195503026247025,0.146233618259430,0.163943737745285,-0.018526222556829,-0.224085599184036,-0.015742084011436,0.193737909197807,-0.016812896355987,-0.170042037963867,0.024951923638582,-0.041446104645729,0.063725382089615,-0.075897373259068,0.115011520683765) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.052411817014217,0.089704774320126,0.024958809837699,-0.001489151152782,-0.051952455192804,-0.061189580708742,0.042674500495195,-0.109430752694607,0.069527685642242,0.029491465538740,-0.050655122846365,-0.085093654692173,0.031636673957109,0.007668057922274,0.018199782818556,-0.110293745994568) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.101316928863525,-0.048257015645504,-0.173371136188507,-0.076316572725773,0.085021615028381,0.028360398486257,0.249860867857933,0.112628795206547,0.112483769655228,-0.233288452029228,0.076801836490631,-0.001454037730582,0.035638030618429,-0.037786286324263,0.071595102548599,-0.056658074259758) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.046922724694014,-0.075248308479786,0.147545099258423,0.096146658062935,-0.052315436303616,0.198742896318436,0.163217455148697,-0.114010110497475,-0.134421095252037,0.086896799504757,-0.177104517817497,-0.045780654996634,-0.130847439169884,0.066894292831421,0.188195243477821,-0.017793929204345) * MODEL11_texOff(vec2(0,0));
res += mat4(0.097800083458424,0.201116994023323,0.191260010004044,-0.080845661461353,-0.183198496699333,-0.055602356791496,-0.174070104956627,0.144222155213356,-0.062323603779078,0.050189729779959,-0.114639326930046,-0.439293771982193,0.048859152942896,0.023381937295198,-0.089777223765850,0.145133778452873) * MODEL11_texOff(vec2(0,1));
res += mat4(0.025924876332283,0.065292418003082,-0.083547644317150,0.049733135849237,-0.098397828638554,-0.155761674046516,-0.107083253562450,-0.015424815006554,-0.010031213052571,-0.127282634377480,-0.089629568159580,-0.036718495190144,-0.129628345370293,-0.158639594912529,-0.028435545042157,0.054365556687117) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.149469062685966,-0.154678121209145,-0.058525107800961,0.101972855627537,-0.319970667362213,0.068544171750546,0.148914948105812,0.203767135739326,0.050734363496304,0.016250748187304,0.077185876667500,-0.182314500212669,0.008593736216426,-0.140560999512672,-0.242172271013260,-0.043222378939390) * MODEL11_texOff(vec2(1,0));
res += mat4(0.039708845317364,0.068795196712017,0.047386601567268,-0.143659934401512,-0.030898744240403,0.024879613891244,0.106133371591568,-0.130841195583344,-0.002683498663828,0.057728163897991,-0.020825719460845,-0.059419777244329,0.050124604254961,0.050727892667055,-0.041979379951954,-0.224513068795204) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.058318771421909,-0.114245384931564,0.095730632543564,0.051459960639477,-0.008706772699952,0.029978029429913,0.083095684647560,-0.101578600704670,0.005579148884863,-0.059410151094198,-0.023780554533005,-0.000832681485917,-0.195172026753426,-0.155182793736458,-0.048896092921495,0.065692029893398) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.108796924352646,0.019668983295560,0.020285326987505,0.040410388261080,-0.032637577503920,0.154954493045807,-0.080067865550518,0.208149388432503,-0.082379430532455,-0.020887425169349,-0.000501903821714,0.012897009961307,-0.159734040498734,-0.006041802931577,-0.012284490279853,0.003429853124544) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.010146527551115,-0.082425050437450,-0.093825846910477,-0.090701647102833,-0.037029463797808,-0.049240212887526,-0.007938448339701,-0.076658427715302,-0.082886718213558,0.003829029621556,0.023598577827215,0.037100065499544,-0.032272264361382,-0.007306158542633,0.051636580377817,-0.076636180281639) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.023507539182901,0.030931076034904,-0.159439772367477,-0.087296858429909,-0.068277999758720,0.076614290475845,0.087381564080715,-0.010953967459500,-0.042430575937033,-0.314171910285950,0.037176348268986,0.151399955153465,-0.099899567663670,0.204561099410057,0.001725862151943,-0.197635903954506) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.071386687457561,0.048511788249016,0.387408375740051,0.008696060627699,0.168968692421913,0.046839080750942,-0.102761395275593,-0.059574548155069,-0.075087979435921,0.099845953285694,-0.119213141500950,-0.204970344901085,0.047163326293230,0.073577195405960,0.057689636945724,0.257464587688446) * MODEL12_texOff(vec2(0,0));
res += mat4(0.032147686928511,-0.034266736358404,0.063002824783325,0.141720429062843,-0.028868433088064,0.054247215390205,-0.034691907465458,0.059688244014978,-0.039773546159267,-0.122400790452957,-0.116528354585171,0.125635668635368,0.025051947683096,-0.042686786502600,0.049666143953800,0.143193945288658) * MODEL12_texOff(vec2(0,1));
res += mat4(0.000680590630509,0.038424983620644,0.068477399647236,-0.037333048880100,-0.026523470878601,-0.105569355189800,0.048133965581656,0.204964041709900,-0.031078971922398,-0.331562817096710,-0.044362630695105,0.090725503861904,-0.069797351956367,0.016161711886525,0.052650935947895,-0.059862285852432) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.205399438738823,0.052083116024733,-0.127192497253418,0.042209167033434,-0.044081438332796,-0.146520197391510,-0.229707524180412,-0.122329086065292,0.043578796088696,0.174187675118446,-0.101249851286411,-0.011064533144236,-0.039444301277399,0.015594876371324,-0.047545649111271,0.038750875741243) * MODEL12_texOff(vec2(1,0));
res += mat4(0.031806565821171,0.044388644397259,0.044440798461437,-0.019021324813366,0.057897079735994,0.123076513409615,-0.158632770180702,0.054427724331617,0.001157790888101,-0.094537734985352,-0.111915379762650,0.044126994907856,-0.040628843009472,-0.120705202221870,-0.138326495885849,0.020753027871251) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.816961288452148,-0.184862792491913,-0.034207675606012,-0.122281409800053) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_M_S_2x_P) mapping 3_3

vec4 hook()
{
vec4 res = vec4(-0.125289872288704,-0.053472124040127,-0.013206178322434,0.148906320333481);
res += mat4(-0.130533158779144,-0.032103884965181,-0.053685862571001,-0.045923128724098,-0.020065452903509,0.110439933836460,0.003335660789162,0.012326481752098,-0.315909773111343,0.249175250530243,0.191130816936493,-0.049287773668766,-0.122682608664036,0.014635299332440,-0.134915530681610,0.132802888751030) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.074502490460873,0.103889435529709,0.073189891874790,0.019835298880935,0.267948597669601,-0.135180905461311,-0.158240348100662,0.049003787338734,0.170386672019958,-0.188752621412277,0.067231833934784,0.057384420186281,-0.277643412351608,0.015958858653903,-0.004355975426733,0.207480385899544) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.089060954749584,0.034702740609646,-0.079013526439667,0.110839441418648,-0.134857028722763,0.197162270545959,-0.048012789338827,0.013023727573454,-0.117672570049763,0.324061214923859,-0.092431642115116,0.090644553303719,0.164318487048149,-0.066155642271042,-0.032693915069103,-0.001790779409930) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.312839835882187,0.085578538477421,-0.046858664602041,-0.056082718074322,0.259415566921234,-0.143135562539101,-0.011151213198900,-0.054527118802071,-0.216012939810753,-0.134125545620918,-0.121459655463696,0.036722540855408,-0.208639994263649,-0.005976417567581,0.087959185242653,-0.057266797870398) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.103246882557869,-0.023730857297778,-0.060860663652420,-0.010042039677501,-0.175106272101402,-0.038392473012209,0.214733794331551,-0.051729701459408,-0.001426558243111,-0.046512935310602,-0.006581944413483,0.004870609380305,0.046515569090843,0.200774669647217,0.172641262412071,-0.169785246253014) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.127219632267952,0.058091372251511,0.004364612512290,-0.005078888498247,0.169119507074356,0.223472476005554,-0.011000646278262,0.054919239133596,0.161434963345528,-0.032002992928028,0.144076868891716,0.018186716362834,-0.071415960788727,-0.359081894159317,0.010300179943442,-0.188529655337334) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.137944489717484,0.044496666640043,-0.040342628955841,-0.004614758305252,0.133068293333054,0.053729679435492,0.071826525032520,-0.003229191061109,0.052476622164249,-0.436729878187180,-0.063453249633312,0.061653777956963,-0.029072616249323,0.019234642386436,-0.117289453744888,-0.044157840311527) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.009607017040253,0.107036814093590,0.018380504101515,-0.048634026199579,-0.047666758298874,0.103444159030914,-0.105497911572456,-0.012575349770486,-0.027623850852251,0.042804136872292,-0.250186800956726,0.000577768194489,0.053755480796099,-0.089478828012943,0.088734105229378,-0.064128912985325) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.031303867697716,0.077416740357876,0.055169366300106,-0.030275126919150,-0.055247846990824,-0.176763072609901,-0.098552525043488,0.043317694216967,-0.027570631355047,-0.105513885617256,-0.089391246438026,-0.104649931192398,-0.020231865346432,-0.026932552456856,0.023923829197884,-0.096930831670761) * MODEL7_texOff(vec2(1,1));
res += mat4(0.089415684342384,-0.102836772799492,-0.067477464675903,0.045928731560707,0.015508024021983,-0.190833941102028,-0.071954086422920,-0.033699300140142,-0.264917910099030,-0.324064850807190,0.163897261023521,-0.079034671187401,-0.105273537337780,-0.038505133241415,0.048231162130833,0.033588577061892) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.143946722149849,0.184211820363998,-0.041323054581881,0.066504903137684,0.086753293871880,0.168386757373810,-0.123987562954426,-0.029547970741987,0.193743154406548,-0.137200132012367,-0.023311978206038,-0.078028894960880,0.001841360353865,-0.215231344103813,0.093242466449738,0.056813966482878) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.135666191577911,0.158810555934906,-0.031356595456600,0.020410474389791,-0.056939337402582,0.030964344739914,-0.057403702288866,0.054413557052612,0.120395638048649,-0.211682438850403,0.037473496049643,-0.034381628036499,0.087298095226288,-0.000571345735807,0.044175069779158,-0.067175723612309) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.328386396169662,-0.092589870095253,-0.064034022390842,0.074409052729607,0.001389610930346,0.186196863651276,0.177703589200974,-0.054810885339975,0.230181217193604,-0.039833702147007,-0.175177976489067,-0.060585156083107,0.269007503986359,-0.353011280298233,-0.149879381060600,0.125914737582207) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.122698582708836,0.073296070098877,0.024527465924621,0.046418372541666,0.045173753052950,-0.038421589881182,0.023541929200292,-0.063978344202042,0.087956607341766,-0.164866834878922,0.037917714565992,-0.089659512042999,-0.144237741827965,0.195739284157753,-0.065476968884468,0.013433691114187) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.050874888896942,-0.004908704198897,0.073036052286625,-0.060762360692024,0.131911888718605,-0.037426415830851,0.147522419691086,0.053719464689493,-0.223990395665169,-0.093569435179234,-0.025500150397420,-0.137074515223503,0.078214131295681,0.076552890241146,0.084928706288338,-0.078575126826763) * MODEL8_texOff(vec2(0,1));
res += mat4(0.053367547690868,0.092769064009190,0.050278700888157,-0.017264695838094,0.084987923502922,0.206523150205612,0.086703658103943,-0.001364100375213,0.190580785274506,-0.255887389183044,-0.125235065817833,0.008579989895225,0.048888124525547,-0.192397862672806,-0.026086255908012,-0.001817944226786) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.140344187617302,0.097726799547672,-0.066972218453884,0.002856888342649,-0.024070609360933,-0.154583588242531,0.221981003880501,0.018393905833364,0.050504289567471,-0.264318645000458,-0.169703096151352,-0.098232612013817,0.012246315367520,0.233008861541748,-0.004341659601778,-0.040482770651579) * MODEL8_texOff(vec2(1,0));
res += mat4(0.202135965228081,0.020504990592599,-0.042532157152891,-0.008027162402868,0.015444150194526,-0.107964813709259,0.165141046047211,-0.022118313238025,-0.084951788187027,-0.090632848441601,-0.320478141307831,-0.081500321626663,0.037422280758619,0.040883947163820,-0.107687205076218,-0.073094919323921) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.092337079346180,-0.006589678581804,-0.095344699919224,0.014660852029920,-0.070448905229568,-0.126447871327400,0.011757315136492,-0.047041989862919,0.101288720965385,-0.120722196996212,-0.030782997608185,0.040098097175360,-0.291553676128387,0.154904544353485,0.025943474844098,-0.173051446676254) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.043262060731649,-0.258273065090179,-0.211861670017242,0.023462552577257,0.001545058446936,-0.078796818852425,0.087810784578323,-0.065300695598125,-0.178842604160309,-0.269997179508209,-0.039444793015718,-0.039697088301182,-0.272723913192749,0.167590916156769,0.104276597499847,-0.543224871158600) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.098959542810917,0.024168562144041,0.057812124490738,-0.010029355064034,-0.155752971768379,0.027445469051600,0.064588196575642,0.038850527256727,0.051925554871559,-0.256321996450424,0.148988693952560,-0.135294526815414,0.150747433304787,-0.187040746212006,-0.054477855563164,-0.010847063735127) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.307682037353516,0.102643653750420,0.024525199085474,-0.104062445461750,-0.012691626325250,-0.070489987730980,0.061366729438305,-0.037070885300636,-0.003941113594919,-0.207814604043961,-0.000299374223687,0.014775879681110,-0.176769867539406,-0.049856659024954,0.016311988234520,-0.041625805199146) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.105755925178528,-0.022077627480030,0.190223887562752,-0.118321530520916,-0.082881271839142,-0.351104408502579,-0.120998896658421,0.039276320487261,0.015926105901599,-0.257563799619675,0.161431878805161,-0.086283922195435,-0.118764817714691,0.116364710032940,-0.047871533781290,0.167389929294586) * MODEL9_texOff(vec2(0,0));
res += mat4(0.217835783958435,0.225609749555588,-0.007483798079193,0.116075716912746,-0.028346640989184,0.091336145997047,0.049982529133558,0.061157271265984,0.014850801788270,0.011536277830601,0.071891874074936,-0.101434841752052,0.049483619630337,-0.052761793136597,0.068940341472626,-0.113319486379623) * MODEL9_texOff(vec2(0,1));
res += mat4(0.004777586087584,-0.037417493760586,-0.019244128838181,-0.030736304819584,-0.062821596860886,-0.039398785680532,-0.125724196434021,-0.003445624141023,-0.016058791428804,-0.131209343671799,0.154759511351585,-0.024029519408941,-0.000740589923225,0.028936263173819,0.067460507154465,-0.009119433350861) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.006041201762855,-0.327343195676804,0.038761891424656,-0.072500646114349,-0.025553954765201,0.030197724699974,-0.300356298685074,-0.025755809620023,0.108320750296116,0.000688071129844,-0.002190200844780,-0.013004975393414,0.017364369705319,0.013851321302354,0.042012352496386,0.087438464164734) * MODEL9_texOff(vec2(1,0));
res += mat4(0.133520007133484,-0.091979138553143,-0.003305003745481,0.031002392992377,-0.048694379627705,0.008284943178296,-0.042292747646570,0.015228389762342,-0.057673387229443,0.001237506396137,-0.080780968070030,-0.038489054888487,0.039740085601807,-0.040193784981966,0.126604333519936,-0.077801369130611) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.015124207362533,0.092912860214710,-0.041706491261721,-0.051148936152458,0.034200973808765,0.035024743527174,0.009002254344523,0.033879786729813,0.168905660510063,0.171207144856453,0.359616994857788,0.011710935272276,0.204288989305496,0.059341311454773,-0.000728208979126,-0.076703667640686) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.036120638251305,-0.021423956379294,-0.280741870403290,0.033794529736042,0.017319126054645,0.068783856928349,-0.049689900130033,0.051145412027836,0.166538596153259,-0.304233491420746,0.059539955109358,0.068406060338020,0.016342142596841,0.141930431127548,0.017595687881112,-0.095846988260746) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.042075082659721,-0.021766524761915,-0.174959301948547,0.124616302549839,-0.101627856492996,0.091225259006023,0.039399206638336,-0.034503042697906,-0.364102184772491,-0.007781223859638,0.238000929355621,0.033524863421917,-0.141457900404930,0.126381084322929,0.020689435303211,-0.035634595900774) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.251250445842743,0.082565024495125,-0.044405631721020,-0.045373842120171,0.128364801406860,0.106737568974495,0.016124822199345,0.033941827714443,0.044660978019238,-0.033363450318575,0.043497696518898,0.050026196986437,0.061148282140493,0.191159158945084,-0.041539855301380,-0.202185466885567) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.258456736803055,-0.016108045354486,-0.059959862381220,0.001214840798639,0.003678203560412,0.193392232060432,0.018983751535416,0.029966365545988,0.018064139410853,-0.152833953499794,-0.054311078041792,0.078306786715984,0.013565742410719,-0.120209380984306,0.131216973066330,-0.216317906975746) * MODEL10_texOff(vec2(0,0));
res += mat4(0.211995631456375,-0.026678964495659,0.061576731503010,0.160602107644081,0.010853743180633,0.040828313678503,0.019062936306000,-0.018510416150093,-0.136703759431839,0.137885272502899,0.039707262068987,-0.010956691578031,-0.066243968904018,0.193481877446175,-0.099946066737175,0.063523270189762) * MODEL10_texOff(vec2(0,1));
res += mat4(0.032953597605228,0.122589595615864,0.034767631441355,-0.046070113778114,-0.026018993929029,0.038872793316841,0.004005781840533,-0.003985199611634,0.094009101390839,0.124613709747791,0.095300331711769,-0.028581771999598,0.122592799365520,0.494062989950180,0.035271789878607,-0.085263386368752) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.080818861722946,0.007639745716006,0.037466756999493,-0.015547099523246,-0.029164053499699,0.101409710943699,-0.036926127970219,0.027455955743790,0.112299777567387,0.094127178192139,-0.200337722897530,-0.056646790355444,-0.170142516493797,0.040464572608471,-0.217955783009529,-0.102218635380268) * MODEL10_texOff(vec2(1,0));
res += mat4(0.173709690570831,-0.215750589966774,0.070528373122215,0.023920068517327,0.031697116792202,0.079801231622696,0.021603450179100,-0.026659948751330,-0.203596383333206,-0.125404536724091,0.027289755642414,-0.035904303193092,0.124632678925991,0.064780488610268,-0.032858610153198,0.006415260490030) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.033058520406485,-0.036458041518927,0.054533436894417,0.042341794818640,0.089013978838921,-0.139378562569618,-0.016516888514161,-0.106406487524509,0.137842237949371,-0.082654155790806,-0.057187814265490,-0.039155773818493,-0.110250495374203,0.071298912167549,0.072612628340721,-0.019403962418437) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.100955493748188,0.089387319982052,-0.146370649337769,0.033178899437189,-0.048509828746319,0.179466590285301,0.203902959823608,-0.171867772936821,-0.093149386346340,0.056525230407715,0.349585354328156,-0.129298895597458,0.003016950795427,-0.094896219670773,0.187197521328926,-0.079162500798702) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.070995606482029,0.125596776604652,-0.168889194726944,0.125671163201332,-0.110828071832657,-0.003891164902598,0.080312922596931,-0.093489304184914,0.079705446958542,0.020240906625986,0.211901500821114,-0.101062461733818,0.093067288398743,0.016851203516126,0.093572102487087,-0.008268324658275) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.034056525677443,-0.120046772062778,-0.033119004219770,0.062980681657791,0.038276005536318,0.114964678883553,0.074046358466148,-0.219684898853302,0.019208110868931,-0.021419374272227,0.067846707999706,-0.068323187530041,-0.312088310718536,0.015405070967972,-0.074948512017727,-0.046381343156099) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.207893282175064,0.122374512255192,0.100850455462933,-0.069079987704754,-0.036119703203440,0.162323102355003,-0.138410836458206,0.300936371088028,0.117443397641182,-0.324957251548767,-0.296356111764908,-0.172541052103043,-0.110659249126911,-0.143342882394791,-0.228212296962738,-0.060643140226603) * MODEL11_texOff(vec2(0,0));
res += mat4(0.072376899421215,0.176148459315300,0.215280130505562,0.433954864740372,-0.046220634132624,-0.029546061530709,-0.130827993154526,-0.211039096117020,-0.052546858787537,-0.072110190987587,-0.120416529476643,-0.045812655240297,0.101159498095512,-0.097617834806442,-0.064843401312828,-0.005567750427872) * MODEL11_texOff(vec2(0,1));
res += mat4(0.015277345664799,0.065086789429188,-0.059036925435066,-0.059975299984217,0.101636514067650,0.083827301859856,-0.045428451150656,-0.149977773427963,0.043713457882404,0.026705376803875,0.021423932164907,0.032810088247061,-0.236656814813614,-0.172882005572319,0.153067409992218,0.003485346911475) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.174688875675201,-0.129710182547569,0.182705983519554,-0.143533483147621,-0.000383897393476,-0.172062963247299,0.086047612130642,-0.522604584693909,0.038992740213871,-0.068092562258244,-0.028493551537395,0.011734349653125,0.022422278299928,-0.169916778802872,0.361502408981323,-0.011278624646366) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.007243289612234,0.056231115013361,0.069293715059757,0.114454247057438,-0.078587710857391,0.052258033305407,-0.003042595461011,-0.051575794816017,-0.001690216595307,0.159122616052628,-0.157661378383636,0.035886608064175,0.018640382215381,-0.069078892469406,0.180456817150116,-0.017081853002310) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.267266571521759,0.213996991515160,-0.035042650997639,-0.006577322259545,0.431818872690201,0.024104079231620,0.049742028117180,-0.012218696065247,-0.034539338201284,-0.027339810505509,-0.106085993349552,-0.043683771044016,-0.102312959730625,-0.053734168410301,-0.250829160213470,0.196549266576767) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.205364093184471,-0.253827393054962,-0.201700791716576,0.013323877938092,-0.072511292994022,0.185256019234657,0.068823024630547,-0.024076344445348,-0.204636678099632,0.181442007422447,0.028426447883248,-0.090135559439659,-0.035199850797653,0.004822245799005,-0.151977881789207,0.069648720324039) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.181590884923935,-0.180874481797218,-0.084474749863148,-0.066374175250530,-0.018499590456486,-0.017397735267878,0.019502695649862,-0.041500810533762,0.043937560170889,-0.059865701943636,-0.028030976653099,0.003554275957868,0.024419944733381,-0.106866352260113,-0.065309487283230,0.094864673912525) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.047936234623194,0.078187122941017,-0.007386559620500,0.024039741605520,0.276363998651505,0.064861215651035,0.026639202609658,-0.001641203067265,-0.052203204482794,-0.012031763792038,0.172111272811890,0.048783335834742,-0.005616219248623,-0.145491808652878,0.033058565109968,0.384770125150681) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.012473625130951,-0.183824583888054,0.257144391536713,-0.019082276150584,0.059234909713268,0.023170521482825,-0.195447325706482,-0.011907970532775,-0.136686012148857,0.017890801653266,0.156051695346832,0.025785576552153,0.192369073629379,0.208535179495811,0.097423173487186,-0.326773554086685) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.108045645058155,0.123660556972027,0.155536577105522,-0.023238124325871,-0.104590035974979,0.072843141853809,-0.008532482199371,-0.013459624722600,-0.041249971836805,-0.075087763369083,0.038652755320072,-0.070795156061649,-0.020751772448421,0.041140951216221,0.068121179938316,-0.030580285936594) * MODEL12_texOff(vec2(0,1));
res += mat4(0.096784271299839,-0.058423269540071,-0.023635992780328,0.018553957343102,0.118163362145424,0.014928474090993,-0.138407707214355,-0.033674977719784,0.061351507902145,-0.050648972392082,0.022813007235527,0.059670936316252,-0.043121498078108,-0.057011660188437,0.153134316205978,0.116611145436764) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.050610449165106,0.013734741136432,0.050658307969570,0.037513561546803,-0.072775214910507,-0.117234922945499,-0.259261637926102,0.006628191098571,-0.076475836336613,-0.124022088944912,-0.166480451822281,-0.028038876131177,0.055798783898354,-0.029551586136222,0.032094575464725,-0.005721608176827) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.033593881875277,-0.041153971105814,-0.036418762058020,-0.039260182529688,-0.005750288255513,0.238169327378273,-0.249982088804245,0.001580545213073,-0.094429261982441,-0.226038679480553,0.004110087174922,-0.110016912221909,-0.022842073813081,0.062527939677238,0.003621336072683,-0.070922441780567) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.063940875232220,0.021816935390234,0.041024819016457,0.913247644901276) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_M_S_2x_P) mapping 3_4

vec4 hook()
{
vec4 res = vec4(0.110654935240746,-0.112551972270012,-0.230846792459488,-0.009655602276325);
res += mat4(-0.166177541017532,-0.183934137225151,0.045075796544552,0.127233892679214,0.010576244443655,-0.027294317260385,-0.086041092872620,-0.190822586417198,-0.033719073981047,0.010545153170824,-0.024223601445556,-0.003542227204889,0.134770825505257,-0.052269436419010,-0.049550518393517,-0.098650187253952) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.095065169036388,-0.033888876438141,-0.039435222744942,-0.104970663785934,0.029370225965977,-0.059979245066643,0.056890979409218,-0.337778836488724,-0.111094020307064,-0.373975336551666,0.047262635082006,-0.196873694658279,0.097866535186768,-0.052607208490372,-0.070875979959965,-0.147146403789520) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.104286722838879,-0.166086241602898,0.048952247947454,-0.045687235891819,0.000066680382588,0.093325607478619,0.029941646382213,-0.043067175894976,-0.124220095574856,-0.202520906925201,0.040086470544338,-0.054101355373859,-0.106100343167782,-0.228691577911377,0.046156942844391,-0.115823127329350) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.230573102831841,-0.101820170879364,0.148781448602676,-0.008402892388403,0.148275986313820,0.079676896333694,-0.183821126818657,0.146404922008514,0.281044304370880,0.108786799013615,-0.199106425046921,0.117136977612972,0.166318297386169,-0.094105884432793,-0.254005342721939,-0.002085539512336) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.072190247476101,-0.045042499899864,0.051919829100370,-0.055911816656590,-0.099996477365494,0.122205227613449,-0.057407040148973,0.109561711549759,0.000937242584769,0.092364981770515,0.099462211132050,-0.079927012324333,0.121935024857521,-0.002634329255670,0.267802864313126,0.013812371529639) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.105468116700649,-0.057715274393559,-0.013043608516455,-0.157327011227608,-0.092876255512238,0.080722384154797,0.147234037518501,0.035220287740231,0.103888645768166,0.130112424492836,-0.071236968040466,-0.153941735625267,-0.075890824198723,0.040018964558840,0.059000656008720,0.046742364764214) * MODEL7_texOff(vec2(0,1));
res += mat4(0.017884835600853,-0.019936349242926,0.002838289598003,-0.075118586421013,0.030459636822343,-0.195009768009186,-0.190534874796867,-0.076881416141987,0.111865267157555,-0.033002678304911,-0.081829853355885,-0.064089842140675,0.225911512970924,0.147086113691330,0.081724867224693,0.001754804165103) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.127015978097916,0.008537421934307,-0.031264189630747,0.060937304049730,-0.021321363747120,0.014392077922821,-0.004108037799597,-0.060542136430740,-0.009250806644559,-0.292164206504822,-0.083950400352478,-0.009157864376903,-0.046965729445219,-0.028835728764534,-0.120647475123405,0.241983622312546) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.058167651295662,-0.150480166077614,-0.002914704382420,0.148281052708626,0.106477327644825,0.024860939010978,-0.009370527230203,0.026793017983437,-0.154744848608971,-0.080951862037182,0.022001087665558,0.135206624865532,-0.130008891224861,-0.186383157968521,0.027731593698263,0.062187474220991) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.045991424471140,0.205183967947960,0.048718973994255,0.056338179856539,-0.052979093044996,-0.163348481059074,0.082451306283474,0.245550677180290,0.082568757236004,0.049947205930948,-0.079652145504951,-0.121080875396729,0.281664103269577,0.260423064231873,-0.132961705327034,-0.122027918696404) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.098022229969501,0.103581398725510,0.247958779335022,-0.068952143192291,0.096209369599819,0.105440042912960,0.032638207077980,0.110126070678234,-0.007256988435984,0.085476547479630,-0.037387985736132,-0.014484937302768,0.026131844148040,-0.225317224860191,-0.011499770916998,-0.017515478655696) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.023651540279388,0.219816401600838,0.052042853087187,-0.013544155284762,0.021123593673110,-0.053748637437820,-0.015424052253366,0.221078440546989,-0.052409842610359,-0.264701455831528,0.090553238987923,-0.100336007773876,0.006698000244796,0.107510916888714,0.125469654798508,0.189757555723190) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.066487357020378,0.232109263539314,-0.122456602752209,-0.125979408621788,-0.096183195710182,-0.098392024636269,0.167416006326675,0.036106385290623,0.188627853989601,0.152502849698067,0.044668003916740,-0.000085600666353,0.172492146492004,0.125169038772583,-0.230442687869072,0.041118040680885) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.064838558435440,0.087395004928112,0.017902141436934,0.042330969125032,0.089412346482277,0.056140374392271,-0.105314910411835,0.058671437203884,-0.192791715264320,-0.001768939429894,-0.096815757453442,-0.132732525467873,-0.331519484519958,-0.123980060219765,0.308304935693741,0.171727716922760) * MODEL8_texOff(vec2(0,0));
res += mat4(0.038044720888138,0.058418925851583,0.080419756472111,0.072641775012016,-0.014079668559134,0.210642084479332,-0.042346715927124,0.047092884778976,-0.049211721867323,0.072745047509670,-0.024335889145732,0.023839298635721,0.233219653367996,-0.064098760485649,-0.093916766345501,-0.263099849224091) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.066682711243629,-0.119515366852283,0.075132131576538,-0.065790265798569,0.025274068117142,0.043293710798025,0.188451901078224,-0.111137405037880,0.088395550847054,0.130244120955467,-0.147388026118279,-0.005349084269255,0.083100996911526,0.025770228356123,-0.047283358871937,-0.002209366299212) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.010912291705608,0.082883536815643,0.101807065308094,-0.000402171775931,0.193916812539101,0.066212952136993,-0.044555116444826,-0.062589980661869,-0.087973892688751,-0.060666199773550,-0.152082785964012,0.079482920467854,-0.011778634972870,0.078955911099911,0.115783363580704,0.005642267409712) * MODEL8_texOff(vec2(1,0));
res += mat4(0.025149408727884,0.325678557157516,0.054711755365133,-0.064953021705151,0.006343420129269,0.218251332640648,-0.064427345991135,0.005789657589048,0.012824079021811,-0.144402772188187,0.112685181200504,0.056437078863382,-0.066010892391205,0.129474848508835,-0.006361278239638,0.209856197237968) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.100662201642990,-0.043925404548645,-0.143800675868988,-0.160440713167191,0.062480453401804,0.107701748609543,-0.189643293619156,-0.288463294506073,0.206689655780792,-0.021746594458818,-0.107465662062168,-0.016313068568707,-0.126019701361656,-0.097773522138596,-0.131831079721451,0.026045721024275) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.042601339519024,0.045510035008192,-0.176206886768341,-0.062051795423031,-0.121707238256931,-0.058605335652828,-0.039901558309793,-0.230835884809494,-0.044067218899727,-0.059622216969728,-0.124096810817719,0.025970427319407,-0.001699995249510,0.331505686044693,0.116227544844151,0.097629249095917) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.002427462488413,0.030357148498297,0.038483854383230,0.023267755284905,-0.050737749785185,-0.073051989078522,-0.011685757897794,0.098828054964542,0.126735106110573,0.016310183331370,0.171272486448288,0.024328287690878,-0.002751469612122,0.110526472330093,-0.041484396904707,0.090958692133427) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.283008784055710,-0.011776384897530,0.060842096805573,0.024970978498459,0.118326067924500,-0.001444866182283,-0.119927950203419,0.112604908645153,0.080397292971611,0.076112046837807,0.091983266174793,0.228314355015755,-0.060631018131971,-0.048571031540632,-0.106766290962696,0.017579661682248) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.115090817213058,-0.169779554009438,0.111436121165752,-0.111982360482216,-0.115126378834248,-0.177334874868393,0.004380621947348,0.194040149450302,-0.000653161667287,0.036865081638098,-0.017442196607590,0.208013862371445,-0.024661663919687,0.089293859899044,0.026422148570418,0.009528375230730) * MODEL9_texOff(vec2(0,0));
res += mat4(0.020906345918775,-0.127621501684189,-0.067790143191814,-0.084495350718498,0.035963900387287,-0.011020419187844,0.023223133757710,-0.159681513905525,0.005561679601669,-0.079391099512577,0.099374257028103,0.007963319309056,0.062589526176453,-0.159806907176971,0.022085914388299,-0.059610195457935) * MODEL9_texOff(vec2(0,1));
res += mat4(0.074060738086700,0.057625915855169,-0.090800911188126,0.082159966230392,-0.055965993553400,0.028782414272428,0.039048414677382,0.030258160084486,0.013300742022693,-0.115733154118061,0.041868515312672,0.031106585636735,0.047326918691397,-0.085886843502522,-0.044691763818264,0.003381080692634) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.043472860008478,0.063349626958370,0.176065504550934,0.288384705781937,0.042076531797647,-0.051701184362173,0.031331863254309,-0.032687127590179,-0.041707251220942,-0.179331302642822,-0.102103449404240,-0.146225392818451,0.016103439033031,0.074481524527073,0.033736083656549,0.080656684935093) * MODEL9_texOff(vec2(1,0));
res += mat4(0.036479648202658,-0.281020551919937,-0.074207268655300,0.023743197321892,-0.025474982336164,-0.032512381672859,-0.029474057257175,0.044440995901823,-0.009474820457399,-0.026857143267989,0.090308882296085,-0.074898801743984,0.026503294706345,0.041334304958582,-0.040417466312647,0.068864375352859) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.060919217765331,-0.223833620548248,0.136257752776146,-0.020172644406557,-0.326930671930313,0.046775065362453,-0.012842023745179,0.068473346531391,0.175392881035805,0.085853643715382,-0.083146065473557,-0.292186647653580,-0.072011642158031,0.084481887519360,-0.059648044407368,-0.226097241044044) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.098424874246120,-0.133854031562805,-0.142807826399803,-0.118525639176369,-0.131444230675697,-0.011030348017812,-0.015248607844114,0.086556732654572,0.028426680713892,-0.170245319604874,-0.062755025923252,-0.297343701124191,-0.062962017953396,0.038870651274920,-0.129538908600807,-0.165762662887573) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.044468440115452,0.002753532258794,-0.062343690544367,-0.052466671913862,0.066840343177319,0.198099136352539,0.022783229127526,-0.193762764334679,-0.037978261709213,0.064147077500820,0.096523359417915,-0.070380270481110,-0.054298494011164,-0.223948538303375,0.083131715655327,-0.143015548586845) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.377561032772064,0.007521620020270,0.194993838667870,-0.065294049680233,-0.633359372615814,0.007903777994215,-0.151425004005432,-0.079825691878796,0.114681057631969,0.080091074109077,-0.131050214171410,0.025630032643676,-0.030781662091613,0.065762400627136,-0.003747970564291,0.169163376092911) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.158827722072601,0.026761369779706,-0.052434738725424,-0.039081491529942,-0.939706444740295,0.013608366250992,0.230181321501732,-0.054571535438299,-0.196392908692360,-0.094158999621868,0.100266225636005,-0.034618843346834,0.085374929010868,0.162429988384247,0.102762229740620,0.141088575124741) * MODEL10_texOff(vec2(0,0));
res += mat4(0.067683473229408,0.028059164062142,-0.143091201782227,-0.172407865524292,-0.092553459107876,-0.078121468424797,0.014586476609111,0.085595421493053,-0.025999644771218,-0.027407221496105,-0.047923382371664,-0.032443836331367,-0.033340916037560,-0.203595250844955,-0.026223601773381,0.092581979930401) * MODEL10_texOff(vec2(0,1));
res += mat4(0.044286694377661,0.012748245149851,0.002180140698329,0.079959973692894,-0.170042127370834,0.013560728169978,0.012154421769083,0.036006063222885,0.177157416939735,0.102305345237255,0.020074598491192,-0.111280351877213,-0.149584859609604,-0.241221293807030,0.141838029026985,-0.081786714494228) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.039724107831717,0.044219441711903,-0.142034173011780,0.213939115405083,0.074256636202335,-0.050501655787230,0.237329497933388,-0.081792317330837,-0.069828271865845,-0.106586679816246,0.115032091736794,-0.156334251165390,0.035314276814461,0.280532479286194,-0.012730446644127,0.081866830587387) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.008747783489525,-0.099476724863052,-0.106001779437065,0.023367870599031,0.026012049987912,0.057620599865913,-0.021516967564821,-0.090371862053871,-0.004799633286893,0.372143626213074,0.007750243414193,0.101905860006809,0.008563222363591,-0.039014682173729,0.029593497514725,0.093073509633541) * MODEL10_texOff(vec2(1,1));
res += mat4(0.128762185573578,-0.098082825541496,-0.178215801715851,-0.108884446322918,-0.161404699087143,-0.084242463111877,0.004474941641092,0.015198507346213,-0.033209547400475,0.057160019874573,0.003126773284748,0.090807676315308,0.042963329702616,0.124361842870712,-0.051793899387121,0.129568979144096) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.086706563830376,-0.064611315727234,0.078053757548332,0.004547852091491,0.127272993326187,0.148743152618408,0.051987446844578,0.031273525208235,-0.004185803700238,0.161921694874763,0.078177109360695,-0.287592381238937,0.028018424287438,0.209251359105110,0.090501323342323,0.118003956973553) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.062301691621542,-0.079984471201897,-0.002505658660084,0.019072180613875,0.037640590220690,0.021651774644852,0.013543141074479,0.003846151754260,0.104306086897850,0.023961300030351,0.103042513132095,0.037334874272346,0.135431692004204,0.113284617662430,0.100976839661598,0.157423272728920) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.150178596377373,0.078786820173264,-0.169348984956741,0.133945882320404,-0.312242567539215,-0.162996008992195,0.373425364494324,-0.118503659963608,-0.046243038028479,-0.100322231650352,0.151915207505226,0.012876660563052,0.118398845195770,0.031092265620828,0.311182200908661,0.081218577921391) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.211205244064331,0.116213306784630,0.299736887216568,0.148137390613556,0.108279906213284,0.037059787660837,-0.364715784788132,-0.408648580312729,0.124868810176849,-0.205989062786102,-0.275541722774506,-0.094424799084663,0.083208501338959,0.158628851175308,0.048067875206470,-0.037618629634380) * MODEL11_texOff(vec2(0,0));
res += mat4(0.084931649267673,0.091294959187508,-0.202737063169479,-0.176323071122169,-0.063942983746529,0.076720498502254,0.070887349545956,-0.048088062554598,0.043895769864321,-0.264050841331482,0.135375246405602,0.108278922736645,0.086939141154289,-0.068350099027157,-0.016063153743744,-0.047248411923647) * MODEL11_texOff(vec2(0,1));
res += mat4(0.037186231464148,-0.003477705176920,-0.041100505739450,-0.166208118200302,0.089799754321575,0.140408501029015,0.084672659635544,0.185065031051636,0.067010290920734,-0.043913289904594,0.075595200061798,-0.039803046733141,-0.024062922224402,0.045042302459478,-0.177619099617004,-0.053552478551865) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.031830333173275,-0.000875603698660,0.064138829708099,-0.203293815255165,-0.082698933780193,0.009871601127088,-0.073783330619335,0.158509299159050,0.065309144556522,-0.092645652592182,-0.047914579510689,0.032813671976328,0.047153469175100,-0.033837426453829,0.040184427052736,-0.045307688415051) * MODEL11_texOff(vec2(1,0));
res += mat4(0.001993455458432,-0.128800630569458,-0.049771852791309,-0.094699643552303,-0.043830312788486,-0.080792695283890,0.015860958024859,0.073202356696129,0.006829156074673,-0.137483090162277,0.059561021625996,-0.023820778355002,0.138368621468544,-0.090127132833004,-0.013388639315963,0.035292979329824) * MODEL11_texOff(vec2(1,1));
res += mat4(0.048716504126787,0.075045950710773,-0.173070460557938,0.049956515431404,0.079627640545368,-0.026895783841610,0.109981268644333,-0.133066788315773,0.017585156485438,-0.078211449086666,0.057835511863232,0.118841461837292,0.122452504932880,0.163052901625633,-0.058178294450045,0.020457236096263) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.016910141333938,0.030103337019682,-0.055647034198046,0.008718503639102,0.105530135333538,0.079055175185204,0.043521903455257,-0.003810575930402,-0.051631905138493,0.041214406490326,-0.013087255880237,0.165702849626541,0.080450460314751,-0.162960350513458,-0.005268160719424,-0.071159824728966) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.038231816142797,-0.002810727572069,0.016527418047190,0.088465236127377,-0.007195507641882,0.250879585742950,0.060185354202986,0.001682512229308,0.000175705310539,-0.119356393814087,-0.035561971366405,0.007278359960765,-0.048772037029266,-0.117129251360893,-0.100147373974323,-0.049198266118765) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.023840708658099,0.062690488994122,-0.159408763051033,0.111300222575665,0.039485290646553,-0.194489941000938,0.023922480642796,-0.041583269834518,0.052365541458130,0.320858895778656,0.004875997081399,-0.214052915573120,0.172172084450722,0.213706493377686,-0.115996435284615,0.086303107440472) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.159095808863640,0.181226968765259,0.012846933677793,0.212833657860756,-0.048194337636232,0.001073042862117,0.015024029649794,-0.159436613321304,-0.016185648739338,-0.156548351049423,-0.073275677859783,-0.284139007329941,0.124545134603977,0.097648516297340,0.021654559299350,0.077802032232285) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.087283797562122,-0.039949189871550,0.035248082131147,0.075495138764381,-0.053455352783203,0.139685750007629,-0.002707529813051,0.046976000070572,-0.006187362596393,-0.095240399241447,-0.064404703676701,-0.000997489434667,0.019590441137552,-0.044138371944427,-0.019704360514879,-0.035715401172638) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.152988880872726,-0.033273924142122,0.067992798984051,-0.065325789153576,0.186241805553436,-0.068799324333668,0.016972888261080,0.115751549601555,-0.027300905436277,-0.100888334214687,-0.220112010836601,-0.106022857129574,0.011449492536485,0.107358060777187,-0.050693634897470,-0.130896553397179) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.129672467708588,0.165171638131142,-0.005152998957783,-0.294980406761169,0.003375445259735,-0.058728236705065,0.025650605559349,0.137295305728912,-0.057470224797726,-0.105106845498085,-0.248659521341324,-0.111962594091892,0.171923205256462,-0.113332435488701,-0.097010649740696,0.092554010450840) * MODEL12_texOff(vec2(1,0));
res += mat4(0.022148469462991,-0.030551929026842,-0.016047485172749,0.037653427571058,-0.044813379645348,-0.303653270006180,0.145661219954491,0.138178676366806,0.047869633883238,-0.040798943489790,0.039597000926733,0.028033662587404,-0.030338928103447,0.044359792023897,0.058126509189606,0.036313619464636) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.000118569412734,0.035117980092764,-0.002808313583955,-0.155894622206688) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_M_S_2x_P) mapping 3_5

vec4 hook()
{
vec4 res = vec4(-0.153645873069763,-0.012027864344418,-0.000046323621063,-0.033532433211803);
res += mat4(0.012395279482007,0.010700073093176,0.007686746772379,-0.047939900308847,0.067788757383823,-0.118627510964870,0.198951646685600,0.009738824330270,0.017975425347686,-0.000514618179295,0.044057838618755,0.112669326364994,0.078754022717476,-0.079170092940331,0.060307294130325,0.076408453285694) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.079716749489307,0.004083966370672,0.249446585774422,0.119187265634537,-0.038538046181202,-0.047544732689857,-0.234080627560616,0.041165441274643,0.153604984283447,-0.068942196667194,0.060285549610853,0.034305822104216,0.089539736509323,0.085239514708519,0.110849730670452,-0.041424028575420) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.119172677397728,0.072596564888954,0.029477255418897,-0.078460164368153,-0.022531082853675,-0.231185778975487,0.046486314386129,0.056636359542608,0.001268547377549,0.153741374611855,-0.029291454702616,-0.176676869392395,-0.013955242931843,0.193021863698959,0.208089575171471,-0.057369064539671) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.129098370671272,0.157069399952888,0.046287525445223,-0.052066605538130,-0.130734995007515,-0.036807555705309,-0.117110840976238,-0.122363671660423,-0.044596254825592,-0.228369399905205,-0.242783129215240,-0.020892389118671,0.086932875216007,-0.008078673854470,-0.085524626076221,0.062559865415096) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.080747261643410,-0.041704125702381,0.114952571690083,-0.080456256866455,0.029784366488457,0.047362618148327,-0.223598733544350,0.397195011377335,-0.003650665516034,-0.110036194324493,0.019265716895461,-0.035310894250870,0.104509882628918,0.232428982853889,0.153812050819397,-0.025832738727331) * MODEL7_texOff(vec2(0,0));
res += mat4(0.042407650500536,-0.002208672696725,0.071279712021351,0.012678160332143,-0.084027931094170,-0.167370975017548,0.055907618254423,-0.080529347062111,0.075793668627739,-0.199717894196510,0.121596246957779,-0.005286568310112,0.026938281953335,0.302862167358398,-0.021724769845605,0.053697351366282) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.019192079082131,0.031508378684521,0.022212332114577,0.065606258809566,-0.003202626714483,-0.050567042082548,-0.038640193641186,-0.197708278894424,-0.007189854979515,-0.123927570879459,0.119370348751545,-0.107345812022686,0.060298968106508,-0.016842965036631,-0.029635867103934,0.031269125640392) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.104175657033920,-0.035431306809187,-0.057157061994076,0.065895810723305,-0.103631451725960,-0.003939338028431,0.003137570340186,-0.093776151537895,-0.037871032953262,0.096125878393650,0.085563413798809,-0.029292190447450,0.084102116525173,0.005129402503371,-0.101207606494427,0.054574981331825) * MODEL7_texOff(vec2(1,0));
res += mat4(0.050337336957455,-0.038020517677069,-0.126856476068497,-0.039240859448910,-0.043738331645727,0.028286868706346,-0.019234603270888,-0.023722890764475,0.012821972370148,0.214510515332222,-0.091247975826263,-0.040172036737204,-0.088491335511208,0.277626693248749,0.031962238252163,-0.100260287523270) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.087672159075737,0.037078622728586,-0.087869666516781,0.119642160832882,0.072317190468311,-0.040652591735125,-0.073109224438667,-0.200714111328125,0.205986410379410,-0.103967919945717,-0.214790225028992,0.141317695379257,-0.000989683205262,-0.186126112937927,0.105380497872829,0.160472825169563) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.005243646446615,-0.013601091690361,0.024828718975186,0.022970333695412,-0.130792468786240,0.180945664644241,0.051329329609871,0.101249329745770,0.163646027445793,-0.096281550824642,0.015364926308393,-0.040241155773401,0.029780795797706,0.067103661596775,-0.129481360316277,-0.017847904935479) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.052901085466146,-0.017066160216928,0.089542470872402,-0.033657696098089,0.024321943521500,0.177648738026619,0.129537940025330,-0.094610936939716,0.085982307791710,0.076412536203861,-0.116561777889729,-0.137048259377480,0.000438077579020,0.158854797482491,-0.149725005030632,0.042653009295464) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.180291876196861,0.008614824153483,-0.037589278072119,0.028982644900680,0.219119027256966,0.146651580929756,0.075815051794052,-0.039554834365845,0.119593910872936,-0.041219253093004,0.046969525516033,0.049619492143393,-0.208511993288994,-0.259021311998367,-0.113241717219353,-0.018431909382343) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.023143779486418,-0.093570031225681,0.038548767566681,-0.137869730591774,-0.081824906170368,-0.105412162840366,0.013985156081617,-0.056993421167135,0.101524718105793,-0.177956268191338,0.007503143977374,-0.007814999669790,0.076140679419041,0.086037442088127,-0.047380611300468,0.013734382577240) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.096068710088730,-0.072349831461906,-0.012610962614417,0.020632375031710,-0.008071469143033,-0.087181039154530,0.044697664678097,-0.063540630042553,0.038794890046120,0.256396591663361,-0.263790816068649,0.081228680908680,-0.029966793954372,-0.230213791131973,0.036260761320591,0.020379004999995) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.024246983230114,0.065382428467274,-0.002937000943348,0.104840293526649,0.002385613042861,0.147282257676125,0.003252781229094,0.088698685169220,-0.152167722582817,-0.104572407901287,0.077677398920059,-0.046059258282185,-0.008040285669267,-0.162246182560921,-0.001653070212342,-0.041174646466970) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.046353161334991,0.147679865360260,-0.080350004136562,0.015163549222052,0.076827608048916,-0.035766791552305,0.005818486679345,0.094121396541595,0.222895100712776,-0.097742520272732,-0.053994998335838,0.066278807818890,-0.051940660923719,0.039508976042271,0.017414487898350,-0.051401697099209) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.095367975533009,-0.256642580032349,-0.102620251476765,-0.076786816120148,0.044837176799774,-0.071459367871284,-0.041932202875614,-0.004187273792922,-0.045264601707458,0.368152320384979,0.002974270842969,0.027458040043712,0.092147283256054,0.186989814043045,-0.135217800736427,0.021112086251378) * MODEL8_texOff(vec2(1,1));
res += mat4(0.119862593710423,0.014980813488364,-0.004064380191267,-0.081440694630146,0.179350733757019,-0.065021805465221,-0.090206578373909,-0.052214011549950,-0.066463805735111,0.007919397205114,0.089862905442715,-0.010567538440228,-0.200316995382309,0.091922879219055,-0.021538361907005,-0.060985155403614) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.024840531870723,0.121646657586098,-0.061440873891115,-0.117291100323200,0.072258584201336,-0.000765507225879,-0.203397765755653,-0.069893956184387,0.158083945512772,0.103479117155075,-0.094608664512634,-0.018088160082698,-0.148139312863350,-0.056039836257696,-0.176485314965248,0.029180882498622) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.013618747703731,0.127450719475746,-0.066508702933788,0.060394398868084,-0.040984913706779,-0.068903155624866,-0.128019750118256,-0.061863977462053,-0.051708310842514,0.349366128444672,0.070595674216747,0.205188274383545,-0.023565549403429,-0.053378108888865,-0.000479537673527,0.052432172000408) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.269909203052521,0.015466433949769,0.118454404175282,0.023837152868509,0.171926051378250,-0.077789276838303,-0.042840436100960,0.088053621351719,-0.046969953924417,0.234973728656769,0.010424166917801,-0.035258259624243,-0.045720539987087,0.179826334118843,-0.022205235436559,-0.116685375571251) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.052761390805244,-0.044782213866711,0.227197393774986,-0.022539561614394,0.157856419682503,0.096966236829758,-0.125419512391090,0.228096231818199,0.207070335745811,-0.048998631536961,-0.021194519475102,0.008328611031175,0.257728427648544,0.018618859350681,0.065245486795902,0.010657897219062) * MODEL9_texOff(vec2(0,0));
res += mat4(0.047962963581085,-0.333328992128372,0.023832648992538,-0.084597073495388,0.002127274638042,-0.531859099864960,-0.026840839534998,-0.054158203303814,-0.027487263083458,0.151818811893463,0.111170068383217,0.005504691973329,-0.101109258830547,-0.005845407955348,0.049719929695129,-0.035768967121840) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.112419389188290,0.019843038171530,-0.036678269505501,-0.049882881343365,-0.091741032898426,-0.047715961933136,0.028605235740542,0.015986500307918,0.103490322828293,-0.051009807735682,0.082932241261005,0.010524540208280,-0.113784164190292,0.110529400408268,-0.010222147218883,0.072692178189754) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.049180049449205,0.110832490026951,-0.133315756917000,0.033490464091301,-0.078406207263470,-0.018127700313926,-0.004765265155584,-0.065944835543633,0.108283743262291,0.025113711133599,0.177960172295570,0.033636104315519,-0.038132429122925,-0.122176147997379,-0.012712923809886,-0.044440001249313) * MODEL9_texOff(vec2(1,0));
res += mat4(0.079880990087986,-0.088467940688133,-0.021841336041689,-0.103152900934219,0.068141072988510,-0.116215869784355,0.002801836002618,0.015503108501434,-0.076642915606499,0.158538118004799,-0.018064083531499,-0.014840584248304,-0.024720713496208,-0.025514584034681,-0.063836149871349,0.047611795365810) * MODEL9_texOff(vec2(1,1));
res += mat4(0.057229317724705,-0.074885562062263,-0.002880083164200,0.046189274638891,-0.055977310985327,0.148289918899536,-0.054175920784473,-0.000954224960878,0.307932496070862,-0.054142374545336,-0.286269068717957,0.170537963509560,0.232221424579620,-0.042354643344879,0.082559421658516,-0.007198224309832) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.038794796913862,-0.077134661376476,-0.103679589927197,0.053471315652132,-0.099289089441299,0.048568621277809,-0.039888460189104,-0.076635636389256,0.159650757908821,0.088379919528961,-0.358034938573837,0.069454789161682,0.214389696717262,-0.183275386691093,-0.029401903972030,0.036311868578196) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.040844079107046,0.086505286395550,0.011306490749121,0.041181098669767,-0.116250231862068,-0.131136968731880,0.068788401782513,0.101009450852871,-0.005363436415792,0.083008639514446,-0.200640827417374,0.123133338987827,0.118816882371902,0.177879258990288,-0.156437531113625,0.083291985094547) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.032367061823606,-0.038369707763195,0.042802620679140,-0.210688039660454,-0.055962175130844,-0.022775376215577,0.015465293079615,0.025055501610041,0.021557344123721,-0.053555473685265,-0.215591087937355,0.130024448037148,0.365771263837814,-0.019585603848100,-0.024278054013848,0.013952051289380) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.057981994003057,-0.179043158888817,0.272809326648712,-0.034237936139107,-0.152539551258087,-0.022274324670434,-0.014255172573030,0.056655563414097,0.086470954120159,0.085192665457726,-0.063788138329983,0.233149901032448,0.038809105753899,-0.141006156802177,0.016052797436714,0.213714569807053) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.006925678346306,-0.246556475758553,0.166742682456970,-0.041600529104471,-0.102611973881721,-0.440091341733932,-0.097916632890701,-0.177120968699455,-0.117627166211605,-0.069573782384396,0.096844010055065,0.034520462155342,0.088498324155807,0.034337222576141,0.083937190473080,0.029839072376490) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.108824253082275,0.076414950191975,-0.010493985377252,0.024470528587699,0.006639646831900,-0.003037389367819,0.014935001730919,-0.016686927527189,0.006759170442820,0.083049736917019,-0.101139739155769,0.095144607126713,0.120534062385559,-0.077740490436554,0.092961899936199,0.013632345013320) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.123850442469120,-0.221940904855728,-0.032560937106609,-0.184679478406906,0.038268115371466,0.000122958008433,-0.011011331342161,0.010500916279852,-0.110554412007332,0.052214536815882,0.035820368677378,0.073656119406223,-0.063395351171494,0.075815185904503,-0.061881985515356,-0.003245203057304) * MODEL10_texOff(vec2(1,0));
res += mat4(0.026777319610119,-0.147542998194695,0.008468515239656,-0.114651806652546,-0.053294911980629,-0.410386413335800,0.053121935576200,0.048425737768412,-0.011133195832372,0.113213665783405,-0.062770627439022,0.145418584346771,0.097869992256165,-0.015039980411530,0.038514908403158,0.007348969578743) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.096636496484280,0.011776939965785,0.110755965113640,-0.008875318802893,0.155412748456001,-0.035313811153173,0.024034436792135,-0.062174499034882,0.057668596506119,0.028225276619196,-0.109447434544563,-0.129674270749092,0.003186010057107,0.051883194595575,-0.028672425076365,0.036565791815519) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.014145496301353,-0.054194118827581,0.088607594370842,-0.111368596553802,0.075612388551235,-0.015432318672538,0.152809709310532,0.121670596301556,0.074898563325405,0.085707239806652,-0.270342350006104,0.109569147229195,0.028043691068888,0.101341992616653,0.213386267423630,0.049498129636049) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.001226518303156,0.034380789846182,-0.252755701541901,-0.045852001756430,0.075885064899921,-0.034668233245611,0.039689186960459,-0.040704909712076,-0.089707344770432,0.037714280188084,0.051274329423904,0.012521724216640,-0.070581741631031,-0.058192983269691,0.174809724092484,0.011399647220969) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.060672439634800,-0.008370452560484,-0.080413922667503,0.038763999938965,-0.070393986999989,0.007481168955564,0.067076638340950,-0.005499533843249,0.047133237123489,0.033387042582035,0.051609668880701,0.005830894224346,-0.004108410794288,0.016152476891875,0.192544162273407,-0.070861846208572) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.142624378204346,0.014800346456468,-0.061928972601891,-0.167562469840050,-0.041511967778206,-0.111689284443855,-0.052318613976240,-0.166871413588524,0.249257579445839,-0.178878948092461,0.060539636760950,0.134918391704559,-0.000816368265077,-0.025230305269361,0.024854535236955,-0.456553608179092) * MODEL11_texOff(vec2(0,0));
res += mat4(0.141051277518272,-0.077585145831108,0.003641398856416,-0.045925516635180,-0.035122290253639,0.229296103119850,0.030153043568134,-0.076693348586559,0.015153696760535,0.346264362335205,-0.015316128730774,0.123279757797718,-0.033645723015070,0.080403983592987,0.112924873828888,-0.100138492882252) * MODEL11_texOff(vec2(0,1));
res += mat4(0.102788910269737,-0.058299206197262,0.047750625759363,-0.007326514460146,-0.177897021174431,-0.020127408206463,-0.031127782538533,-0.055495541542768,-0.006650598719716,0.013187794014812,0.017731914296746,0.048047378659248,0.115518100559711,0.027792051434517,-0.009311414323747,-0.039954897016287) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.078565813601017,0.001030420884490,0.059491608291864,-0.002811542944983,-0.017840106040239,-0.005125295836478,-0.113047137856483,0.167514726519585,0.024622013792396,0.083786740899086,-0.028626272454858,0.131650894880295,0.035987678915262,-0.066930137574673,0.092224851250648,0.018899969756603) * MODEL11_texOff(vec2(1,0));
res += mat4(0.087137557566166,-0.043115016072989,0.165396079421043,-0.045316357165575,-0.056001599878073,0.001512856804766,-0.018254414200783,-0.045949503779411,0.012980603612959,0.064542219042778,0.054957810789347,0.021862093359232,-0.044439435005188,0.316731393337250,-0.065102316439152,0.051604043692350) * MODEL11_texOff(vec2(1,1));
res += mat4(0.030268000438809,0.029805272817612,0.085688836872578,0.089681714773178,0.042763136327267,0.033859591931105,-0.078383713960648,0.055647168308496,0.094487339258194,-0.079502008855343,-0.166229471564293,0.032568428665400,-0.097340062260628,0.007607270032167,0.149203911423683,-0.024097077548504) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.143168628215790,0.019102307036519,0.316062390804291,-0.538115382194519,0.084416113793850,-0.030192794278264,-0.018419157713652,0.156197294592857,0.097408868372440,-0.067402601242065,-0.137834623456001,-0.042139291763306,-0.002260233741254,0.081497855484486,-0.007912124507129,-0.021490793675184) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.016678007319570,-0.053979136049747,-0.059252116829157,0.107392653822899,0.103657260537148,0.001112430705689,-0.069672212004662,0.190560132265091,0.086369544267654,0.037775319069624,0.064360156655312,0.001096209976822,0.090544126927853,-0.013563391752541,0.070702925324440,-0.025014001876116) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.007275495212525,0.003876211121678,-0.054468154907227,-0.023166922852397,0.071172468364239,-0.063435524702072,-0.042803611606359,0.141053274273872,-0.024340132251382,0.014611529186368,-0.095568887889385,0.086864955723286,-0.145814046263695,0.081672571599483,-0.018600713461637,-0.169104307889938) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.007925881072879,-0.013793654739857,-0.149702861905098,-0.230382174253464,-0.005766910035163,-0.023922491818666,-0.239286363124847,0.066117517650127,-0.056690484285355,-0.057927642017603,-0.259168297052383,0.323540091514587,-0.147099599242210,0.006144741550088,-0.066288381814957,-0.086838252842426) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.114580042660236,0.050995245575905,-0.034493282437325,-0.004212263505906,0.039664670825005,0.133425697684288,-0.003424481488764,0.140955626964569,-0.101946428418159,0.101556956768036,0.105282530188560,-0.006278002634645,0.125551506876945,0.074232757091522,-0.056380201131105,0.059141356498003) * MODEL12_texOff(vec2(0,1));
res += mat4(0.035632532089949,0.052276637405157,0.032476861029863,0.005668661557138,0.056103233247995,-0.133439704775810,0.030007574707270,0.253789007663727,-0.090210810303688,-0.133949965238571,0.050558622926474,-0.025590235367417,-0.033401098102331,-0.100204668939114,-0.008893337100744,0.087405472993851) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.045556683093309,0.006833077408373,0.216753154993057,-0.076210603117943,0.157409265637398,-0.015716714784503,0.046586465090513,0.412761092185974,0.187048688530922,0.055484458804131,0.130961358547211,0.013066190294921,0.163693338632584,0.019218927249312,0.000588142371271,0.158398672938347) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.020620301365852,0.071690328419209,-0.087447777390480,0.019156729802489,-0.016037059947848,0.061548002064228,0.175506830215454,0.227743759751320,-0.163429439067841,0.239508420228958,-0.089977726340294,0.012476714327931,-0.008575062267482,0.061604611575603,0.005034762900323,0.083656929433346) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.654393136501312,-0.043316744267941,-0.128050714731216,0.041279874742031) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_M_S_2x_P) mapping 3_6

vec4 hook()
{
vec4 res = vec4(-0.199605569243431,0.001017132308334,-0.023892540484667,0.060043949633837);
res += mat4(0.030238106846809,0.089456334710121,-0.124480277299881,0.028499368578196,-0.045804057270288,-0.035188559442759,0.107847064733505,0.176242038607597,-0.066153079271317,-0.076475441455841,0.111263595521450,0.047074664384127,-0.083053529262543,-0.002952109556645,0.007442416157573,-0.033503875136375) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.047115575522184,-0.137927651405334,0.128114745020866,0.042512886226177,0.032683711498976,0.021663969382644,-0.114631794393063,-0.119069233536720,-0.055813096463680,-0.012387425638735,0.238016545772552,0.128436774015427,-0.122215971350670,-0.050841778516769,-0.042382188141346,-0.003996958956122) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.019482437521219,-0.078400135040283,-0.057737220078707,0.117508754134178,-0.052971441298723,0.080660030245781,-0.107718691229820,-0.191866487264633,0.005698927212507,0.214549794793129,-0.050113778561354,-0.065640710294247,-0.013888305984437,-0.102287597954273,0.018424043431878,0.100481331348419) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.011661039665341,-0.086515247821808,0.124653398990631,0.016017090529203,-0.058864437043667,0.303212016820908,0.013433228246868,-0.073911681771278,0.023302003741264,-0.017881428822875,0.037007074803114,-0.103995606303215,0.035466119647026,0.052020672708750,-0.047910105437040,0.023471394553781) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.010353906080127,0.057796318084002,0.162517666816711,0.115971669554710,0.084404528141022,-0.105985917150974,-0.059002902358770,0.133858382701874,-0.042090445756912,-0.071233823895454,-0.081460878252983,0.106741659343243,-0.044664531946182,-0.028577622026205,0.093471631407738,-0.107114404439926) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.155756562948227,0.126958116889000,0.083211585879326,0.079000532627106,-0.003661795519292,-0.214115023612976,0.050597336143255,-0.102509036660194,0.087851107120514,-0.283941537141800,0.222265407443047,0.001207448076457,-0.060169588774443,-0.112006112933159,0.042056255042553,-0.121764414012432) * MODEL7_texOff(vec2(0,1));
res += mat4(0.096248589456081,-0.097468838095665,0.164126247167587,0.006005155388266,-0.090760521590710,0.134634748101234,0.100926630198956,-0.033618114888668,0.089469663798809,0.161041319370270,-0.127114519476891,0.005521513056010,0.104502640664577,-0.171160265803337,0.045598048716784,0.046040929853916) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.018705531954765,-0.023810394108295,0.089622460305691,0.031711988151073,-0.058750879019499,-0.162483111023903,0.172734692692757,0.095003135502338,0.077401272952557,-0.326170295476913,0.160630017518997,-0.001049238257110,-0.125579103827477,0.091070391237736,-0.023088494315743,0.029690185561776) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.137232199311256,-0.013287377543747,0.078723676502705,0.011405134573579,0.060726951807737,-0.184332922101021,0.052677281200886,0.049989510327578,-0.097096011042595,0.141608446836472,-0.113077655434608,0.039482861757278,-0.014393061399460,0.182378083467484,-0.204700171947479,0.030244737863541) * MODEL7_texOff(vec2(1,1));
res += mat4(0.099975548684597,-0.073048517107964,-0.028514890000224,-0.050366681069136,-0.094686500728130,0.088077649474144,0.005320281721652,-0.073060318827629,0.030283043161035,-0.158707678318024,-0.135625898838043,0.066873937845230,-0.004486635327339,-0.069870799779892,0.026623914018273,0.086485356092453) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.001510917441919,0.074269816279411,0.086177118122578,0.016308829188347,0.097914561629295,-0.077535279095173,0.026692282408476,-0.078976266086102,-0.068379081785679,-0.156369477510452,-0.002292865421623,0.006797593086958,0.015350477769971,0.031459819525480,-0.159603878855705,-0.010297761298716) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.043066956102848,0.009809317998588,0.020395588129759,0.007514224387705,-0.041206803172827,0.198143750429153,0.047232955694199,-0.075210943818092,0.013987708836794,-0.085000179708004,-0.046183511614799,-0.001524146879092,-0.161736890673637,-0.126930058002472,0.032893005758524,-0.056531298905611) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.081866271793842,0.051719125360250,0.083565145730972,-0.040058087557554,-0.146633625030518,-0.054677419364452,0.089136935770512,-0.023854045197368,0.135218292474747,-0.183979868888855,-0.141622409224510,-0.061257708817720,0.170160591602325,0.076107278466225,-0.047739919275045,-0.082794651389122) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.080130077898502,0.051253236830235,0.053196493536234,0.067814737558365,-0.263954639434814,0.002919611753896,0.112397596240044,-0.142240807414055,0.120563507080078,-0.055203337222338,0.073492065072060,-0.032415237277746,-0.251913279294968,-0.011729349382222,0.077522806823254,0.090838976204395) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.063346490263939,0.145840227603912,0.071507833898067,0.021568009629846,0.037354771047831,-0.116539672017097,0.179813981056213,-0.018906231969595,0.196568176150322,0.032022036612034,-0.156610623002052,-0.022737571969628,0.023873655125499,-0.210291132330894,0.116670615971088,-0.025958621874452) * MODEL8_texOff(vec2(0,1));
res += mat4(0.202567726373672,0.147222533822060,0.001103515503928,-0.028448702767491,-0.069633089005947,-0.101943060755730,0.113714031875134,0.025292508304119,0.003800602862611,-0.096080154180527,-0.029083030298352,0.060420550405979,0.010888821445405,0.154957115650177,-0.113464653491974,-0.045807350426912) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.015394250862300,0.020122969523072,-0.006244943477213,-0.059303171932697,-0.175493568181992,-0.019797166809440,0.061090834438801,-0.006907274015248,0.019606960937381,-0.007646969985217,-0.184497982263565,0.009972868487239,0.037177048623562,-0.238926604390144,0.154932573437691,-0.147765874862671) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.138625070452690,0.051319863647223,0.063655234873295,0.152378663420677,-0.088012330234051,0.064125627279282,-0.061621490865946,-0.070097096264362,0.109936252236366,-0.237171784043312,-0.143347606062889,0.103808164596558,0.105887472629547,0.115791879594326,-0.053796898573637,-0.027083389461040) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.042511992156506,-0.138502061367035,-0.187818437814713,0.082231186330318,-0.029041269794106,0.055483561009169,-0.065683707594872,-0.023738980293274,-0.026471633464098,-0.061272673308849,0.143419086933136,-0.058870032429695,-0.051880210638046,0.031051324680448,-0.064593285322189,0.187680527567863) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.023945458233356,0.078456394374371,-0.154688075184822,0.033419884741306,-0.088598199188709,0.114323712885380,-0.059431031346321,-0.177461311221123,0.114328093826771,0.144816815853119,-0.072946086525917,-0.126007422804832,-0.255003690719604,0.061796627938747,0.081235036253929,0.026576776057482) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.081560038030148,0.108334004878998,-0.106636367738247,-0.236327499151230,-0.090868763625622,0.070408046245575,-0.039553437381983,0.000795803032815,0.151678368449211,-0.051628008484840,0.078432075679302,-0.001923572504893,-0.051399659365416,-0.199692368507385,0.188157379627228,0.210255205631256) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.075995229184628,-0.048391893506050,0.066878758370876,0.056443836539984,-0.199026241898537,0.024041496217251,-0.102395020425320,0.028899276629090,0.002956448122859,0.041469026356936,0.055999174714088,-0.264533996582031,-0.221668541431427,0.057670585811138,0.126524910330772,-0.134520679712296) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.032008696347475,0.005947313737124,-0.002133899368346,-0.179517135024071,0.017878051847219,-0.254281997680664,-0.552587211132050,0.003497297642753,0.004030710086226,-0.035268496721983,-0.026035457849503,0.055537156760693,0.033294230699539,-0.083577267825603,0.071864970028400,0.089241258800030) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.161064922809601,-0.212651178240776,0.091764569282532,0.096224837005138,-0.368175029754639,-0.142222836613655,0.123756758868694,-0.071108043193817,-0.128378242254257,0.067466780543327,-0.033574443310499,0.082783453166485,-0.007413633633405,0.139009401202202,0.007910227403045,-0.105126835405827) * MODEL9_texOff(vec2(0,1));
res += mat4(0.004230030346662,-0.162137553095818,-0.024167310446501,-0.049738124012947,0.100910186767578,-0.077352777123451,-0.090300418436527,-0.062807187438011,0.007399630732834,0.086888954043388,-0.080497995018959,0.021337546408176,0.001841485034674,0.001408720505424,0.029007593169808,-0.008512597531080) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.017392819747329,0.050317581743002,-0.107003234326839,0.009267124347389,-0.053828328847885,-0.118771821260452,0.133092984557152,0.099363982677460,0.063444979488850,0.056982178241014,0.108177185058594,-0.121071323752403,-0.021799821406603,0.071660295128822,0.031095186248422,0.030365435406566) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.025408118963242,-0.012084946036339,-0.072111673653126,0.037345368415117,0.004900471307337,0.021821232512593,-0.019958427175879,-0.005394473206252,0.055179167538881,-0.009171560406685,0.091886498034000,0.036701098084450,-0.089165166020393,0.134281277656555,-0.085844837129116,0.002315307501704) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.005402293056250,-0.000927961955313,-0.025861788541079,0.026414174586535,0.038710281252861,-0.052898101508617,0.045046266168356,-0.014792771078646,0.040665518492460,0.090025737881660,0.108092032372952,0.104571044445038,0.108666650950909,0.135894522070885,-0.028962785378098,-0.091147020459175) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.129388019442558,-0.086472369730473,0.100556001067162,-0.018795488402247,0.013410057872534,0.027527812868357,-0.061381917446852,-0.043233800679445,0.115073658525944,0.037276048213243,-0.170303553342819,-0.084188230335712,-0.016987020149827,0.104047812521458,-0.053978621959686,0.018929800018668) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.022499132901430,0.043537393212318,-0.049299120903015,-0.098795160651207,0.142736628651619,-0.046904865652323,-0.043746694922447,-0.076791837811470,-0.068585887551308,0.101742632687092,-0.227526068687439,-0.116236627101898,-0.048522815108299,0.109632328152657,-0.189345777034760,-0.166582047939301) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.298349201679230,-0.041138939559460,0.060168828815222,0.049592990428209,-0.031519830226898,0.040764532983303,-0.067052081227303,0.033787027001381,0.036415282636881,0.018729427829385,0.043718762695789,0.138969197869301,-0.148820430040359,0.032558348029852,0.024551803246140,-0.040258422493935) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.279221683740616,-0.081587962806225,-0.161317512392998,-0.322538942098618,-0.001686928793788,-0.118778415024281,0.168255239725113,-0.069899260997772,0.192610457539558,-0.316161394119263,-0.076891832053661,-0.045233078300953,0.075908638536930,0.049610059708357,-0.198210522532463,0.015357012860477) * MODEL10_texOff(vec2(0,0));
res += mat4(0.039522852748632,-0.112962916493416,0.077795781195164,0.145744502544403,-0.384939074516296,0.081832639873028,0.065997324883938,0.100338980555534,0.012141912244260,0.033565104007721,0.026297273114324,-0.063114486634731,0.089298345148563,-0.035859584808350,0.079623222351074,-0.031550552695990) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.225338220596313,-0.030402081087232,0.202486172318459,-0.037970285862684,-0.038649663329124,0.052088186144829,-0.055779121816158,0.024931164458394,0.000809578283224,-0.035333670675755,-0.057689867913723,0.006346218287945,-0.053974606096745,0.009291382506490,0.171777993440628,-0.019442934542894) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.211021333932877,0.160212948918343,-0.104807607829571,0.060368891805410,0.015782635658979,-0.035998128354549,-0.075266227126122,-0.023933578282595,-0.052197445183992,-0.103723637759686,-0.062786780297756,-0.144363448023796,0.080290757119656,0.089516192674637,0.135205253958702,-0.023492930456996) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.117179781198502,0.163881972432137,-0.021824730560184,0.018150558695197,0.011609594337642,-0.091797024011612,0.080884136259556,-0.016781792044640,0.105824694037437,-0.036309760063887,-0.078765727579594,-0.067182011902332,-0.113053709268570,-0.036006495356560,0.005981293041259,-0.035758182406425) * MODEL10_texOff(vec2(1,1));
res += mat4(0.122916541993618,0.018366469070315,0.053179327398539,-0.018599415197968,0.053694546222687,0.027584103867412,-0.158296599984169,0.073688335716724,0.050636503845453,0.047097597271204,-0.056820299476385,0.000553043675609,-0.013552191667259,0.057852115482092,-0.032090466469526,-0.107233770191669) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.234366178512573,0.112329550087452,0.047227557748556,-0.237044215202332,-0.114650279283524,-0.156895369291306,0.082407996058464,0.164110511541367,0.055922448635101,0.042268343269825,0.122189402580261,-0.084509260952473,0.136225163936615,-0.020265275612473,-0.032505735754967,0.007761831860989) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.094251818954945,0.148735746741295,-0.198487311601639,-0.128166392445564,-0.087057150900364,-0.100717604160309,0.169177711009979,0.045247394591570,0.140440613031387,-0.263041198253632,0.194400265812874,-0.011913043446839,0.041815225034952,-0.131534472107887,0.054584387689829,0.145770668983459) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.173508837819099,0.023183207958937,-0.133474230766296,-0.089157596230507,0.088167451322079,0.056175630539656,0.022542933002114,-0.148536890745163,-0.008939300663769,0.146830692887306,0.057281732559204,-0.071786522865295,-0.131371483206749,0.018916916102171,0.023465754464269,-0.145905852317810) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.242407575249672,0.046230122447014,0.047181181609631,0.166316971182823,0.034167230129242,-0.041043065488338,0.214377552270889,-0.411048442125320,0.451289206743240,-0.340759515762329,-0.189736455678940,-0.107102483510971,-0.146066874265671,0.162830367684364,-0.010153552517295,0.059271454811096) * MODEL11_texOff(vec2(0,0));
res += mat4(0.122783645987511,-0.255063951015472,0.234158560633659,-0.085915096104145,-0.020866643637419,0.062250934541225,-0.109091125428677,-0.081718318164349,0.251648157835007,-0.188312694430351,-0.189094483852386,-0.191748619079590,0.062507390975952,0.167411714792252,-0.120178453624249,-0.058760099112988) * MODEL11_texOff(vec2(0,1));
res += mat4(0.091752633452415,-0.054583203047514,0.032988097518682,0.058520045131445,0.152934566140175,-0.027416782453656,0.092797279357910,-0.108339637517929,0.095598094165325,-0.144599869847298,-0.001699313987046,-0.012138575315475,-0.017274782061577,0.049354564398527,0.053081709891558,-0.026693355292082) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.074275843799114,0.035307414829731,0.084282770752907,-0.049146149307489,-0.069078549742699,0.316178590059280,-0.313317060470581,0.037515923380852,0.091015554964542,0.010611398145556,-0.114554338157177,0.068753346800804,-0.188231229782104,-0.161886364221573,0.034266505390406,-0.228232502937317) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.039200045168400,-0.017143409699202,0.062991879880428,0.101409286260605,-0.153471454977989,0.033673707395792,-0.023769460618496,-0.146211624145508,0.195305675268173,0.036750435829163,-0.118951357901096,-0.028311086818576,-0.105628654360771,0.017858726903796,-0.091807268559933,-0.039151571691036) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.117119595408440,-0.091511249542236,0.123169191181660,0.000370837195078,0.031091898679733,0.150578632950783,-0.042164590209723,-0.019297460094094,0.037320863455534,0.016197448596358,-0.038127552717924,0.109522007405758,0.250261515378952,-0.089762635529041,0.099459029734135,0.037280529737473) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.020309248939157,0.095677651464939,-0.093498796224594,-0.161817923188210,-0.080045580863953,-0.064297839999199,-0.132660210132599,-0.182519346475601,-0.165680989623070,-0.006213920656592,-0.031016608700156,0.116380564868450,0.151713684201241,0.085537232458591,-0.286488115787506,-0.087514601647854) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.075588122010231,0.151819780468941,-0.172058612108231,-0.052702013403177,-0.033631607890129,-0.100119307637215,-0.117334000766277,-0.079294890165329,0.007150682155043,-0.072017744183540,-0.001471403287724,0.146264880895615,0.079718895256519,0.009570090100169,-0.056062292307615,0.001167012611404) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.033642359077930,-0.034563515335321,0.049433883279562,-0.050945471972227,0.130461484193802,0.025177801027894,-0.039420980960131,0.104960136115551,0.018714617937803,-0.008916178718209,0.036035362631083,-0.035046976059675,0.174735322594643,-0.033357549458742,-0.031297415494919,-0.116647802293301) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.418375998735428,0.177107527852058,-0.005642442964017,0.012130724266171,0.086272910237312,-0.001419567037374,-0.022750265896320,-0.263855397701263,0.164123088121414,0.049996305257082,-0.142248526215553,-0.141539573669434,-0.276684790849686,0.203255712985992,0.100669443607330,0.144231855869293) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.201788887381554,0.145099297165871,0.003798557911068,0.028851149603724,0.125508204102516,-0.110634356737137,-0.054314807057381,-0.056952469050884,-0.008872302249074,0.219101414084435,0.007996698841453,-0.035853311419487,-0.239166617393494,0.005722832866013,-0.013063071295619,0.108121857047081) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.048654377460480,0.094095692038536,-0.092825233936310,0.054719757288694,0.117235772311687,-0.060615930706263,-0.001773900119588,0.050685759633780,-0.037465110421181,-0.047265477478504,0.131550312042236,0.015719212591648,-0.015471449121833,0.080904647707939,-0.052504427731037,-0.051684599369764) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.216669067740440,-0.128022581338882,0.133403912186623,-0.127106234431267,0.338172644376755,-0.166338518261909,-0.382699966430664,-0.003074234817177,-0.004967367742211,-0.312203735113144,-0.032752957195044,-0.211278617382050,-0.006120179779828,-0.005642728414387,-0.072869949042797,0.108485460281372) * MODEL12_texOff(vec2(1,0));
res += mat4(0.044807121157646,-0.195660024881363,0.051108770072460,-0.029963182285428,0.176743865013123,-0.098204702138901,-0.038953788578510,-0.053728286176920,-0.024477241560817,0.223368048667908,-0.065259836614132,-0.071767866611481,-0.016034578904510,0.110297888517380,-0.030294204130769,-0.066981278359890) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.064947545528412,-0.009364162571728,-0.103999622166157,0.351217657327652) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_M_S_2x_P) mapping 4_1

vec4 hook()
{
vec4 res = vec4(-0.180086448788643,-0.193845376372337,-0.146205648779869,0.022907707840204);
res += mat4(0.038292367011309,0.034651070833206,-0.039677649736404,0.041214164346457,-0.138627365231514,0.078629679977894,0.034486502408981,-0.045859783887863,-0.031238870695233,-0.062458183616400,0.058169066905975,0.045016672462225,-0.053701352328062,-0.122250385582447,0.210307702422142,0.075375474989414) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.024244431406260,0.060717813670635,-0.015867600217462,0.068507194519043,0.005494534038007,-0.184221565723419,0.026518262922764,-0.100818082690239,0.005242713727057,-0.059909578412771,0.051058907061815,-0.030639424920082,-0.065799161791801,0.013202478177845,0.239943027496338,-0.083863608539104) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.087980024516582,-0.073258355259895,0.062440790235996,0.049078971147537,0.081285588443279,0.171677261590958,0.000316478253808,-0.056766800582409,-0.019956927746534,-0.008836022578180,-0.010994368232787,-0.001128818024881,-0.092230260372162,-0.160292267799377,-0.052648890763521,0.011999758891761) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.048646435141563,-0.166965574026108,0.065075702965260,-0.181043565273285,-0.009435588493943,0.003291955450550,-0.010563799180090,-0.062224213033915,0.074125073850155,-0.084586620330811,0.077767148613930,0.089216828346252,0.199193343520164,0.197806194424629,-0.338967800140381,-0.001109553850256) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.068368792533875,0.281899869441986,-0.030673094093800,0.372728854417801,-0.008518639951944,0.109118938446045,-0.006467078812420,-0.119150020182133,0.029354125261307,0.242156773805618,0.057113766670227,-0.076641611754894,-0.195803284645081,-0.353752404451370,0.006056184880435,0.002531318459660) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.271490782499313,0.159854680299759,0.017214706167579,0.138817012310028,-0.078717879951000,0.013528898358345,-0.000913768191822,0.011489775963128,-0.090028427541256,-0.029909150674939,-0.044678412377834,0.056568115949631,-0.062595330178738,-0.075901336967945,-0.017022468149662,-0.056727822870016) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.068576306104660,0.086407043039799,0.044064335525036,-0.056252032518387,-0.040706433355808,0.141188770532608,0.026745006442070,-0.005643320269883,-0.080360718071461,0.080823786556721,0.078326776623726,0.075433209538460,0.029831023886800,0.046153616160154,0.020482465624809,-0.021124942228198) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.004423603415489,-0.096700355410576,-0.044524721801281,0.069163180887699,0.021886890754104,-0.033734187483788,-0.014938802458346,0.024623945355415,0.116754300892353,-0.033685024827719,-0.025101112201810,-0.043714784085751,-0.062842942774296,0.108525395393372,-0.039437171071768,0.023779682815075) * MODEL1_texOff(vec2(1,0));
res += mat4(0.049251243472099,-0.027275679633021,0.040299899876118,0.004215638618916,-0.017180308699608,0.038592882454395,-0.008508844301105,-0.038402929902077,-0.011851726099849,0.007468788418919,-0.032770372927189,0.049879211932421,-0.053304299712181,-0.047148793935776,-0.123794406652451,0.019702538847923) * MODEL1_texOff(vec2(1,1));
res += mat4(0.066162943840027,-0.060415249317884,-0.099817268550396,0.054503470659256,-0.079303413629532,0.027330251410604,0.026807127520442,-0.012598507106304,-0.123333342373371,0.076421499252319,-0.090509228408337,-0.043961055576801,-0.013034522533417,-0.052115488797426,0.006033886689693,0.025563891977072) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.058837138116360,-0.023078765720129,-0.029707551002502,-0.071678802371025,0.038548655807972,-0.021848702803254,-0.162963435053825,-0.029142841696739,-0.020903926342726,0.159819245338440,0.002090281806886,-0.010041707195342,0.059098914265633,0.055800106376410,0.010202219709754,0.036726139485836) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.056616034358740,0.103796266019344,0.024469207972288,0.012104839086533,-0.148353442549706,-0.110418334603310,-0.094670534133911,0.042484868317842,-0.130447149276733,-0.056782890111208,-0.043436922132969,-0.023841913789511,-0.011089696548879,-0.012216031551361,-0.124646574258804,0.018041141331196) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.066115193068981,-0.071789667010307,0.012012876570225,0.211705878376961,-0.017140055075288,0.065374813973904,-0.140068724751472,0.236683100461960,0.022104173898697,0.219594806432724,-0.156810387969017,0.322619259357452,0.148413896560669,0.145315900444984,0.152866199612617,0.219854161143303) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.060460198670626,-0.137566715478897,0.030243024230003,-0.120870150625706,-0.032567236572504,-0.062040191143751,0.028368290513754,-0.198021516203880,-0.048560969531536,0.180736139416695,0.076843999326229,-0.074140235781670,-0.302289992570877,-0.170043796300888,0.208609893918037,-0.224871084094048) * MODEL2_texOff(vec2(0,0));
res += mat4(0.036569491028786,-0.040103979408741,-0.095316082239151,0.206753477454185,-0.006765487138182,0.199001267552376,-0.107354141771793,0.144951492547989,0.058738965541124,0.053369127213955,-0.185418426990509,0.177096456289291,0.100436814129353,0.020481517538428,-0.136999517679214,0.050334181636572) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.037647381424904,0.030477959662676,-0.019781889393926,0.113135494291782,0.027719842270017,-0.126570060849190,-0.119824096560478,-0.020131208002567,0.049332302063704,-0.069287508726120,-0.192161709070206,-0.099934279918671,-0.041200559586287,-0.057987421751022,-0.020860932767391,0.081181898713112) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.001714547048323,-0.114153362810612,0.087622784078121,-0.006807388737798,-0.157235145568848,0.061347812414169,0.161473199725151,0.067114695906639,-0.079592980444431,0.114837400615215,-0.005501615349203,-0.017334507778287,0.048096880316734,0.017985962331295,-0.055646736174822,0.034052591770887) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.001049123238772,0.056798674166203,0.005350091960281,0.087930515408516,-0.057032141834497,-0.095327630639076,0.069891050457954,-0.031876984983683,-0.009232279844582,0.118561454117298,-0.117246583104134,-0.029443515464664,-0.088300250470638,0.006069273222238,0.000428328203270,-0.041321668773890) * MODEL2_texOff(vec2(1,1));
res += mat4(0.181535825133324,-0.047906208783388,-0.030286701396108,0.029824752360582,-0.109490342438221,0.023882230743766,0.132191792130470,-0.019189236685634,-0.170807972550392,0.025649992749095,0.028536938130856,0.021230718120933,0.133108481764793,-0.025693004950881,-0.107875414192677,-0.052535526454449) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.095176026225090,-0.066045522689819,0.030556907877326,-0.011347503401339,0.108876712620258,-0.073900699615479,0.155808880925179,-0.069022737443447,0.072145223617554,-0.029074480757117,0.004584118258208,0.064266137778759,-0.052585199475288,0.146779209375381,0.046775832772255,0.015434294007719) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.184262827038765,0.008239550516009,0.249645456671715,-0.080882407724857,0.025551872327924,-0.035755984485149,0.079305261373520,0.090743593871593,-0.063353002071381,0.015622657723725,0.066336214542389,-0.049766138195992,-0.068179219961166,0.031062228605151,-0.061638031154871,0.064440749585629) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.024786118417978,0.001197240781039,0.183767646551132,-0.047396652400494,-0.025806533172727,0.002656628144905,0.195029601454735,0.312068819999695,0.105827525258064,-0.106459178030491,-0.091183125972748,0.126973986625671,0.041504528373480,-0.034434057772160,0.105318449437618,-0.120769865810871) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.179325237870216,0.084237247705460,-0.192359417676926,0.056183479726315,-0.038658872246742,-0.062107719480991,0.185910120606422,-0.168753415346146,-0.241026863455772,0.114260882139206,0.198857054114342,-0.056601744145155,-0.150851041078568,-0.076913475990295,0.000152245425852,0.021299198269844) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.236974388360977,-0.116100110113621,0.201477766036987,-0.066037908196449,0.154005184769630,0.010889735072851,0.049348954111338,0.079565092921257,0.056037530303001,0.016019165515900,-0.046758651733398,0.070903912186623,0.125168889760971,0.018394149839878,-0.081664800643921,0.042222343385220) * MODEL3_texOff(vec2(0,1));
res += mat4(0.128815725445747,0.187480300664902,0.085030674934387,0.069350749254227,0.064482420682907,-0.073235839605331,-0.080772064626217,0.017410960048437,-0.139442607760429,0.120387181639671,-0.038326263427734,0.011611650697887,-0.128302782773972,0.058189429342747,0.198469519615173,-0.025599246844649) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.039492569863796,-0.058670368045568,0.106897994875908,-0.049747906625271,0.079773947596550,-0.031699739396572,0.303208857774734,0.060142178088427,0.112610064446926,-0.158941045403481,-0.030475690960884,0.051619585603476,0.038836192339659,-0.089752718806267,-0.192996680736542,0.046592723578215) * MODEL3_texOff(vec2(1,0));
res += mat4(0.105254888534546,0.102127954363823,-0.029377007856965,0.116561636328697,-0.122986182570457,-0.041896477341652,0.204166784882545,-0.073858395218849,-0.063838340342045,-0.006474421825260,0.139124885201454,0.009377207607031,-0.004988525062799,-0.057503033429384,0.036402426660061,-0.044847011566162) * MODEL3_texOff(vec2(1,1));
res += mat4(0.274221420288086,0.088142044842243,0.008306688629091,-0.042557958513498,-0.027069682255387,0.005426350980997,-0.203625455498695,0.017996625974774,0.051055081188679,0.008264602161944,-0.016977125778794,0.030128821730614,0.061829682439566,-0.104463756084442,0.012152245268226,0.012360279448330) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.091132745146751,0.117479287087917,-0.064702861011028,0.042013574391603,0.017728950828314,-0.056207202374935,0.103755317628384,-0.101063199341297,-0.136071860790253,-0.026173530146480,-0.021119406446815,0.144720107316971,0.021634465083480,0.084917590022087,0.054693393409252,0.023822147399187) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.023956615477800,-0.083598762750626,-0.008319961838424,-0.014540496282279,-0.054100330919027,0.042208380997181,0.065142631530762,0.005368451122195,0.095411084592342,-0.058957662433386,0.158473253250122,0.038803439587355,-0.100378617644310,0.018708452582359,-0.044875111430883,0.000307516398607) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.263596177101135,-0.113872222602367,0.270530700683594,-0.270206928253174,0.073079705238342,0.049178753048182,-0.044866073876619,-0.027307244017720,-0.052856832742691,-0.051567398011684,0.077165991067886,-0.056631229817867,-0.132061287760735,0.043939936906099,0.046863835304976,-0.112033538520336) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.067335188388824,-0.075957700610161,-0.350111007690430,-0.078242279589176,-0.121802851557732,0.057640280574560,-0.086279042065144,-0.097122497856617,0.291381865739822,0.102583199739456,-0.168617889285088,-0.188111811876297,0.007201247382909,-0.087538376450539,-0.056010797619820,0.120511166751385) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.068998359143734,0.011491416022182,-0.208295926451683,0.013320652768016,-0.031774062663317,0.013134362176061,0.071607261896133,-0.115299686789513,0.206221804022789,0.002592140110210,0.069306045770645,0.227161437273026,0.016712903976440,-0.035752475261688,-0.006486652884632,0.004160884767771) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.042381249368191,0.139113381505013,0.131339982151985,-0.014260973781347,-0.051606278866529,0.061373438686132,0.025464180856943,-0.004280542023480,0.010779579170048,0.006466490216553,0.112657740712166,0.091892369091511,-0.047081340104342,-0.037416148930788,0.054905101656914,0.063457734882832) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.115013167262077,-0.054386392235756,0.025956679135561,-0.045436717569828,0.007277162279934,0.018675999715924,-0.160517126321793,-0.080786697566509,0.075437396764755,-0.028095638379455,-0.037137985229492,0.100098796188831,-0.172686532139778,-0.061671905219555,-0.041661836206913,-0.150407180190086) * MODEL4_texOff(vec2(1,0));
res += mat4(0.051315262913704,-0.029520077630877,-0.155853837728500,-0.017566503956914,-0.042885523289442,-0.056016951799393,0.029904300346971,-0.077406167984009,-0.047247312963009,-0.013140998780727,-0.102033205330372,-0.002143827965483,0.068849444389343,0.077642299234867,-0.022826973348856,0.035292051732540) * MODEL4_texOff(vec2(1,1));
res += mat4(0.101091437041759,0.026237757876515,0.090527951717377,-0.032134160399437,0.037642095237970,-0.018461588770151,0.011820320971310,-0.088628977537155,-0.124355368316174,-0.049337305128574,0.001465963548981,-0.001139977946877,-0.136828601360321,0.049958325922489,0.033465087413788,0.001438139821403) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.077302664518356,0.046267531812191,-0.049259897321463,-0.054516866803169,-0.161958172917366,0.046202719211578,-0.037615749984980,-0.074039936065674,-0.050100281834602,-0.059665158390999,0.003313944442198,-0.039334826171398,0.034513697028160,-0.143236204981804,-0.018818244338036,0.046682476997375) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.064450338482857,0.155069187283516,0.021110730245709,0.095335230231285,0.050296850502491,0.105349220335484,0.009807443246245,0.012636088766158,0.096654847264290,0.014051914215088,-0.015390018932521,-0.040030147880316,0.081543669104576,0.138235166668892,0.089863434433937,-0.067428350448608) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.035086143761873,0.030658850446343,0.082165494561195,-0.001852619694546,-0.079057291150093,-0.035786531865597,0.151384398341179,-0.041843328624964,0.012139428406954,-0.105016522109509,-0.091279186308384,0.115713268518448,-0.092041127383709,0.073177553713322,-0.119954928755760,-0.012274141423404) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.184819698333740,0.027916533872485,-0.172535657882690,-0.117506332695484,-0.001919472124428,-0.049067884683609,-0.201142624020576,0.011093202978373,0.075483977794647,0.063799068331718,-0.035155106335878,-0.097207389771938,-0.119010932743549,-0.162688463926315,-0.056775998324156,0.026010975241661) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.030214024707675,-0.143300577998161,-0.097101598978043,0.178084716200829,-0.103924527764320,-0.111154496669769,0.279608160257339,-0.093328736722469,0.067565791308880,-0.019080998376012,-0.046912532299757,0.005970342550427,0.018794246017933,-0.199586510658264,0.107152566313744,-0.048106662929058) * MODEL5_texOff(vec2(0,1));
res += mat4(0.005440235603601,0.011851363815367,0.052468784153461,-0.027761192992330,0.012036491185427,-0.013950599357486,-0.048590138554573,-0.063826598227024,0.005563925020397,-0.114159472286701,-0.149885281920433,-0.217008173465729,0.149868726730347,-0.158366382122040,-0.185583412647247,-0.054286707192659) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.009561378508806,-0.046010974794626,-0.125442788004875,-0.069537445902824,0.009288929402828,-0.017153309658170,-0.111917324364185,-0.032778289169073,0.177368387579918,-0.038488667458296,0.059864576905966,0.213239982724190,-0.118764944374561,0.129460573196411,0.152936309576035,0.056712612509727) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.003430776065215,0.075737439095974,0.095966868102551,0.105666488409042,0.083997413516045,0.013156487606466,-0.011710676364601,0.065185748040676,-0.176681846380234,-0.117372311651707,-0.013374853879213,-0.066596299409866,0.077943466603756,0.069007940590382,-0.119399055838585,-0.011547941714525) * MODEL5_texOff(vec2(1,1));
res += mat4(0.099484458565712,0.010931006632745,-0.060283914208412,-0.036796823143959,0.218215242028236,-0.061630390584469,-0.095928497612476,-0.072741053998470,-0.042681735008955,-0.032034426927567,0.017568847164512,0.046188976615667,0.026258813217282,0.012619112618268,-0.128998190164566,0.042310416698456) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.112410396337509,0.073915213346481,0.030679173767567,-0.020110422745347,0.141256913542747,0.006485813297331,0.126623496413231,0.142971649765968,0.128279834985733,-0.057384703308344,-0.098570622503757,-0.168918073177338,0.008657005615532,0.010489709675312,-0.082130730152130,-0.001980838365853) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.029129941016436,-0.016198372468352,0.020267216488719,-0.015816487371922,-0.017685191705823,0.022655207663774,0.089428447186947,-0.149194642901421,0.115060016512871,-0.010124084539711,-0.126267433166504,0.098733417689800,-0.038675345480442,-0.039190847426653,0.064203143119812,0.005797137971967) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.264910817146301,-0.092143684625626,0.125607937574387,0.006996954791248,0.104710601270199,-0.070546507835388,0.032718550413847,-0.182040899991989,0.182260677218437,-0.062244679778814,-0.135818824172020,0.016280695796013,-0.055789850652218,0.190709933638573,0.029610982164741,0.072909921407700) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.292699187994003,-0.352510273456573,-0.155311942100525,-0.129561498761177,0.114697292447090,0.019250638782978,0.066030673682690,-0.101027600467205,0.094306364655495,-0.019089136272669,0.128518566489220,0.045946758240461,0.241234123706818,-0.201703861355782,0.061532922089100,-0.039632167667150) * MODEL6_texOff(vec2(0,0));
res += mat4(0.176644086837769,0.121392004191875,-0.065048441290855,0.025673633441329,0.087685070931911,-0.081000395119190,-0.130075544118881,0.025119476020336,0.027242572978139,0.033120807260275,0.026815952733159,-0.106759876012802,0.033659741282463,0.051657851785421,0.133232071995735,-0.026816045865417) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.055442623794079,0.175644293427467,0.054267596453428,-0.040672380477190,0.013952227309346,-0.034005381166935,0.139203518629074,0.009437648579478,0.129618912935257,-0.013422012329102,-0.085434980690479,-0.018572075292468,0.081221580505371,0.051960851997137,-0.110108651220798,-0.099684670567513) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.163156837224960,-0.022914309054613,-0.018436612561345,0.003761025145650,0.121222168207169,0.039208356291056,0.027244212105870,-0.065709292888641,0.017989773303270,0.024122415110469,-0.158203035593033,-0.079450383782387,-0.099160209298134,0.226033747196198,0.033429801464081,0.108624465763569) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.061189353466034,0.045299332588911,0.090876571834087,-0.050621856004000,0.085315413773060,0.000747366109863,-0.076697304844856,0.006195868831128,-0.026360619813204,-0.029572613537312,-0.055445399135351,-0.039083227515221,-0.034983959048986,-0.042614791542292,0.129501208662987,-0.210700139403343) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.015118356794119,0.021639950573444,-0.036522347480059,0.666530787944794) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_M_S_2x_P) mapping 4_2

vec4 hook()
{
vec4 res = vec4(-0.173383772373199,-0.194242522120476,-0.108433403074741,-0.011696774512529);
res += mat4(-0.060076281428337,-0.014202583581209,-0.017169389873743,0.053495761007071,0.241191402077675,-0.020884344354272,-0.036939013749361,-0.065548494458199,0.033451993018389,-0.030129527673125,-0.050240106880665,-0.032246038317680,0.013854317367077,-0.085614517331123,0.048465706408024,-0.092811033129692) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.107457384467125,-0.040448486804962,0.008895934559405,0.031671199947596,-0.164768025279045,-0.097011454403400,0.098461069166660,-0.022126130759716,-0.107539996504784,0.087837412953377,0.002160127274692,-0.062115062028170,-0.191465795040131,-0.066736057400703,-0.094462819397449,-0.125540703535080) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.067170403897762,0.047479644417763,0.028495086356997,-0.006942705251276,-0.057011149823666,-0.056064289063215,-0.205674082040787,-0.066195391118526,-0.004799718037248,0.070560403168201,0.031504813581705,0.109471671283245,-0.103919491171837,-0.046651303768158,-0.034730371087790,-0.020171103999019) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.038971617817879,-0.091983422636986,0.149927437305450,0.069094702601433,0.012208244763315,-0.052530393004417,0.101245746016502,0.028666762635112,-0.070409782230854,-0.070510916411877,0.008143313229084,-0.039614975452423,0.042937610298395,-0.304538846015930,-0.115366235375404,-0.027777947485447) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.013742187991738,-0.302365660667419,-0.141009107232094,-0.007581125479192,-0.043040476739407,-0.161251619458199,-0.007438067812473,-0.099629528820515,0.057557936757803,0.098918393254280,-0.106312297284603,0.047093808650970,-0.137675240635872,-0.207144573330879,-0.092194974422455,-0.035193856805563) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.113967403769493,0.102709807455540,0.099667914211750,0.118987716734409,0.080289572477341,-0.058391284197569,0.019784392789006,-0.049571778625250,0.067776456475258,0.053200513124466,0.057131886482239,-0.048703745007515,-0.190352782607079,-0.005480805411935,-0.167731031775475,-0.108798742294312) * MODEL1_texOff(vec2(0,1));
res += mat4(0.068645082414150,-0.061355654150248,0.040708281099796,-0.006711409892887,0.037169773131609,-0.025668660178781,-0.111661233007908,0.020486798137426,-0.037130579352379,0.031621541827917,-0.097528420388699,-0.020207501947880,0.032910373061895,0.018928065896034,0.107028178870678,0.091239742934704) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.003473187098280,-0.202912628650665,0.006802673451602,-0.038287054747343,0.115949727594852,-0.087009511888027,0.034765232354403,-0.011862262152135,0.217091262340546,0.119008794426918,0.097748547792435,-0.005659982096404,0.115391992032528,-0.087875261902809,0.000741242489312,0.064041055738926) * MODEL1_texOff(vec2(1,0));
res += mat4(0.039375916123390,0.099820867180824,0.108293041586876,-0.004654633812606,-0.084112025797367,-0.050219360738993,-0.031865581870079,0.062934428453445,-0.078578814864159,-0.084761202335358,-0.005580055993050,0.024485208094120,0.037915837019682,-0.035251576453447,0.006717255804688,0.001835041330196) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.034320849925280,0.040650151669979,0.014419181272388,0.046560838818550,0.050988178700209,-0.018802165985107,-0.023372404277325,-0.060270503163338,0.119863562285900,-0.083358600735664,0.044376064091921,0.028357138857245,0.061481479555368,0.104455158114433,0.021111769601703,-0.062204632908106) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.005193964112550,-0.082646228373051,-0.008735395036638,0.089691467583179,-0.029616102576256,0.056407995522022,0.107248730957508,0.164386466145515,0.129033923149109,-0.088677413761616,0.077397517859936,0.139188483357430,-0.107999891042709,0.063358753919601,-0.133206680417061,0.028969220817089) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.004640533588827,0.082211688160896,-0.041056394577026,0.036607310175896,-0.089240908622742,-0.019976256415248,0.032707203179598,0.240603819489479,-0.091100759804249,-0.004307855386287,0.138951659202576,0.143746405839920,-0.013227486982942,-0.094027370214462,0.115168318152428,-0.034678589552641) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.082346402108669,-0.009256193414330,-0.118550889194012,-0.097589679062366,-0.084182694554329,0.103231146931648,-0.082635700702667,-0.030426554381847,-0.030353704467416,0.039788447320461,0.025677008554339,0.143348559737206,-0.082372851669788,0.351722121238708,0.077461227774620,0.145595356822014) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.013988098129630,0.114166654646397,0.150955766439438,0.004208230879158,0.184902489185333,-0.016424989327788,0.145070910453796,-0.060010999441147,0.378992050886154,0.244888186454773,0.148797348141670,0.076611682772636,-0.008551316335797,0.324370056390762,0.122528716921806,0.044373553246260) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.083496659994125,0.040682125836611,-0.033500440418720,0.082441568374634,0.086637668311596,-0.091491892933846,0.105942718684673,0.044600650668144,0.283886462450027,-0.089383639395237,0.127456977963448,0.050484821200371,0.111918315291405,-0.064247012138367,-0.011354260146618,-0.074990905821323) * MODEL2_texOff(vec2(0,1));
res += mat4(0.058448471128941,0.032638482749462,-0.028193162754178,0.030989520251751,-0.053547486662865,0.012877214699984,0.023037418723106,-0.001220700447448,0.023834278807044,0.046859420835972,0.165370017290115,0.071433022618294,0.000516535423230,0.070572458207607,-0.031392987817526,-0.011861961334944) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.144087150692940,-0.060222275555134,-0.002989343134686,0.027350328862667,-0.040856916457415,0.015943393111229,-0.082676358520985,-0.040985118597746,-0.031998105347157,0.006973598152399,0.080631293356419,0.049094319343567,0.088450975716114,0.091638848185539,0.043023053556681,0.031158747151494) * MODEL2_texOff(vec2(1,0));
res += mat4(0.043800197541714,0.167030945420265,0.069637499749660,0.066435173153877,-0.005349512211978,0.010987835936248,-0.008867111057043,-0.038129579275846,0.091887615621090,-0.196816265583038,-0.025628706440330,0.019197998568416,-0.067827545106411,-0.097332455217838,-0.079092852771282,-0.090371683239937) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.052941918373108,0.197563573718071,0.095721341669559,0.085961274802685,0.021105656400323,-0.007617269642651,-0.137375667691231,-0.162310600280762,0.063467688858509,-0.008666398935020,0.025979230180383,-0.151438415050507,-0.174591690301895,-0.041276130825281,0.019213715568185,0.233155488967896) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.066759161651134,-0.057017531245947,-0.073722064495087,-0.016505932435393,-0.051232386380434,0.178050696849823,-0.082369044423103,-0.088507458567619,-0.093604370951653,0.069946281611919,0.123763903975487,0.168781235814095,0.170077338814735,-0.015199359506369,-0.289851963520050,-0.233920663595200) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.079927131533623,0.096282400190830,-0.067104637622833,0.063015110790730,-0.037359256297350,-0.171367913484573,-0.076181583106518,-0.046095948666334,-0.050214666873217,0.039423227310181,-0.090176962316036,-0.036202620714903,-0.042932637035847,-0.045291863381863,0.085683725774288,-0.074522830545902) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.209771841764450,0.165142640471458,0.122816734015942,-0.063404910266399,-0.052818816155195,0.140514165163040,-0.140328407287598,-0.120771162211895,-0.090302653610706,0.074379421770573,0.012394114397466,-0.014295500703156,0.120274104177952,-0.074482187628746,0.204333543777466,0.087618172168732) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.067534975707531,-0.151565343141556,-0.055927764624357,0.030602002516389,-0.024285349994898,0.245039984583855,0.045752599835396,-0.078216068446636,-0.011433626525104,0.062336329370737,-0.025268124416471,-0.014844182878733,-0.323333889245987,0.174546331167221,-0.057838760316372,0.172486588358879) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.048015553504229,0.137363463640213,0.118676111102104,0.035547699779272,0.082800045609474,-0.096673756837845,-0.012305281125009,-0.128371655941010,0.094683833420277,0.008452528156340,0.012574096210301,-0.103241726756096,0.129995658993721,-0.187056273221970,-0.102603331208229,-0.250556826591492) * MODEL3_texOff(vec2(0,1));
res += mat4(0.029798856005073,0.026736218482256,-0.022422173991799,-0.031004648655653,-0.088403232395649,-0.079078987240791,-0.101740546524525,-0.149628430604935,0.059791915118694,0.025016302242875,0.031851723790169,0.025725845247507,0.084812313318253,0.028650540858507,-0.033090870827436,-0.003483776934445) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.123846992850304,0.329784005880356,0.155716523528099,0.233735069632530,0.037896454334259,0.090389259159565,-0.019647616893053,-0.096347004175186,-0.008910148404539,0.056614827364683,-0.000425464240834,0.010404110886157,-0.002906275214627,0.058625236153603,0.050486113876104,-0.011700437404215) * MODEL3_texOff(vec2(1,0));
res += mat4(0.093776740133762,-0.040633294731379,-0.084214776754379,-0.094344511628151,-0.114840254187584,-0.108419351279736,-0.116885073482990,-0.130784198641777,-0.092412963509560,0.042967993766069,0.001816803240217,-0.018472185358405,-0.141956627368927,-0.058179311454296,-0.043181370943785,0.029258131980896) * MODEL3_texOff(vec2(1,1));
res += mat4(0.010259554721415,0.168231666088104,0.018623642623425,0.141278535127640,0.010255358181894,0.287324398756027,0.019637765362859,0.118605867028236,-0.096620656549931,0.008850614540279,-0.012104605324566,0.049476236104965,-0.146980628371239,0.021639451384544,-0.036263342946768,0.041513293981552) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.059122934937477,-0.133385524153709,-0.095770776271820,-0.109838619828224,-0.068372331559658,-0.061544265598059,0.051265791058540,-0.026711590588093,0.090058974921703,0.122889719903469,0.106883294880390,0.015427461825311,0.003651422681287,-0.000220776171773,-0.107149988412857,-0.105241253972054) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.137061446905136,-0.051649320870638,0.060928959399462,-0.073395997285843,-0.004258389584720,0.073124378919601,-0.085108675062656,0.032931912690401,-0.065107226371765,0.021875595673919,-0.042594365775585,0.075555130839348,0.047870427370071,0.030974574387074,-0.001621762639843,0.004899742081761) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.082583196461201,0.322159379720688,0.121113009750843,0.131449684500694,0.088069565594196,0.158117786049843,0.121923223137856,0.030165852978826,0.062510378658772,0.049373153597116,0.057417232543230,0.026059973984957,0.032990224659443,0.049484312534332,0.007962238974869,-0.105383828282356) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.138415098190308,-0.105755820870399,-0.085836410522461,-0.103544764220715,0.112760201096535,-0.139230147004128,0.060172967612743,0.117996297776699,-0.016866354271770,0.135823875665665,0.016363918781281,-0.012141491286457,0.014652919955552,-0.121138140559196,0.070923015475273,0.065876699984074) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.057167321443558,-0.081305898725986,-0.060946505516768,-0.085764102637768,-0.042153518646955,0.087283693253994,-0.041410416364670,0.013126135803759,-0.037565175443888,-0.095574326813221,-0.251666039228439,-0.097210638225079,-0.189667344093323,-0.023432219401002,0.015120010823011,-0.018028168007731) * MODEL4_texOff(vec2(0,1));
res += mat4(0.173246398568153,0.240974619984627,0.060275994241238,0.077846176922321,0.003097887616605,0.174869537353516,-0.013394404202700,0.043843787163496,-0.000204152078368,0.064599797129631,0.028583489358425,0.025917680934072,0.099690936505795,-0.039866141974926,0.058343477547169,-0.000945677806158) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.056066010147333,-0.242756560444832,-0.011121541261673,-0.029365317896008,-0.005196758545935,-0.158056020736694,-0.019841238856316,0.061345107853413,-0.089892759919167,0.036035332828760,0.068243533372879,-0.028877563774586,-0.200875297188759,0.068579927086830,0.020622953772545,0.031480826437473) * MODEL4_texOff(vec2(1,0));
res += mat4(0.012608436867595,-0.057098697870970,0.018988311290741,0.079744681715965,-0.039603896439075,0.047863632440567,-0.075306102633476,0.119250036776066,-0.093473874032497,-0.054878208786249,-0.012088399380445,0.128732547163963,0.032829683274031,-0.013677609153092,-0.087204918265343,-0.144104585051537) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.018855134025216,-0.034961871802807,-0.008518613874912,-0.000736716203392,-0.003582447767258,-0.037556901574135,-0.055297657847404,-0.040982455015182,0.036201991140842,-0.029288733378053,-0.010305611416698,-0.086469709873199,0.060781504958868,0.038624450564384,-0.046929795295000,0.043661169707775) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.063580021262169,-0.055050618946552,-0.034276850521564,0.020019181072712,0.042860545217991,-0.265643745660782,-0.067936547100544,-0.161786824464798,-0.032435335218906,-0.083863124251366,0.094839833676815,0.022316455841064,0.078911133110523,0.012153952382505,-0.027973324060440,-0.161833763122559) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.166140258312225,0.015679702162743,-0.004317252896726,-0.181553587317467,-0.084820412099361,0.114812657237053,0.048868492245674,-0.066659197211266,-0.014931430108845,-0.007102316711098,-0.019277499988675,0.035183411091566,-0.080713845789433,0.071088008582592,0.070083931088448,0.145733311772346) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.084655180573463,-0.068931706249714,0.038299821317196,0.071562796831131,0.007976711727679,-0.075043410062790,-0.121076881885529,0.006529277656227,-0.057742375880480,-0.043760571628809,-0.023723976686597,0.071090459823608,-0.029620705172420,-0.060335855931044,-0.073910593986511,0.089525721967220) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.008275973610580,-0.307439297437668,-0.111177988350391,0.043055012822151,-0.076895982027054,-0.026679122820497,-0.132174700498581,-0.181114420294762,0.025059247389436,0.032968338578939,-0.075016565620899,-0.128993958234787,-0.287353575229645,-0.108525283634663,-0.126729980111122,-0.082312345504761) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.200082495808601,0.153938218951225,0.051713149994612,-0.031193584203720,0.033714085817337,0.151734948158264,0.060623034834862,-0.012393736280501,-0.005719003267586,0.063058875501156,-0.013617848046124,0.029060922563076,0.165430620312691,0.142510890960693,0.097148649394512,0.097670741379261) * MODEL5_texOff(vec2(0,1));
res += mat4(0.028262037783861,-0.001254622591659,0.067635513842106,0.011973146349192,-0.036096140742302,-0.013853267766535,0.032410126179457,0.006724540609866,-0.129737183451653,-0.069702513515949,-0.059675797820091,0.071097105741501,-0.057288419455290,0.039396017789841,0.113986998796463,0.171241968870163) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.034106645733118,-0.102517105638981,-0.052857488393784,-0.027160527184606,-0.045808658003807,-0.081364564597607,-0.050657782703638,0.008738450706005,0.091624721884727,-0.181972831487656,-0.049583204090595,-0.178348049521446,0.064821898937225,-0.072082363069057,-0.176811918616295,-0.087584517896175) * MODEL5_texOff(vec2(1,0));
res += mat4(0.055819518864155,0.001924789045006,-0.041413672268391,-0.118109486997128,0.077671781182289,0.119686156511307,0.059617828577757,-0.037273678928614,-0.157735034823418,0.068715363740921,0.067409954965115,0.121950253844261,0.111726254224777,0.019685618579388,0.086345829069614,-0.012834989465773) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.046796370297670,0.011077126488090,0.025911180302501,0.024150948971510,-0.187029048800468,-0.083979636430740,-0.015990970656276,0.142836302518845,0.061774633824825,-0.064635664224625,-0.077933952212334,-0.188008815050125,0.011756849475205,-0.161842137575150,-0.010978816077113,0.054620355367661) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.014643282629550,0.007058546412736,-0.138255119323730,-0.123166620731354,0.117328859865665,-0.176951989531517,-0.083642542362213,-0.067857630550861,-0.135498166084290,-0.019587131217122,0.010233487002552,0.050010476261377,0.065008215606213,-0.132355883717537,-0.054980933666229,-0.051157094538212) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.052137628197670,-0.077116385102272,0.029224155470729,-0.100431799888611,-0.112823992967606,0.009440645575523,-0.036183204501867,0.018642146140337,0.038069821894169,-0.128635644912720,-0.066622272133827,-0.054671369493008,-0.083328366279602,0.020599244162440,0.043100826442242,-0.008948265574872) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.085784330964088,0.085358723998070,-0.053990107029676,-0.034468676894903,0.026091178879142,0.047515448182821,0.037818316370249,-0.017936000600457,-0.124001801013947,-0.049432802945375,-0.034965965896845,-0.031632490456104,0.134669080376625,0.059039570391178,0.173340737819672,0.112505644559860) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.032151322811842,0.156228527426720,-0.068440847098827,-0.207856252789497,-0.107225783169270,-0.148802742362022,0.020584197714925,0.055647265166044,0.068894214928150,-0.070297956466675,-0.045093677937984,0.068939715623856,0.047018025070429,0.048344012349844,0.133352518081665,0.205676510930061) * MODEL6_texOff(vec2(0,0));
res += mat4(0.087429471313953,-0.134112179279327,-0.074486382305622,-0.109574995934963,0.068384662270546,-0.022269545122981,0.036776021122932,-0.085813604295254,-0.084457539021969,0.027058213949203,-0.037594515830278,0.015304535627365,0.064778260886669,-0.023765610530972,-0.040447439998388,-0.052830856293440) * MODEL6_texOff(vec2(0,1));
res += mat4(0.166475206613541,-0.009383733384311,-0.007614048197865,-0.045877754688263,-0.044004406780005,0.052405409514904,-0.091521196067333,-0.051990740001202,-0.016695015132427,-0.047438308596611,0.014444100670516,-0.043903239071369,0.033215012401342,0.075005508959293,0.039048060774803,-0.025811213999987) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.072813317179680,0.052256841212511,0.168829530477524,0.140228509902954,0.057948552072048,-0.074406713247299,-0.139235466718674,-0.106534421443939,-0.022679841145873,-0.129166141152382,0.044473256915808,0.108430244028568,0.096033692359924,-0.147610574960709,-0.047440320253372,-0.055889509618282) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.067638322710991,0.029144031926990,-0.036726638674736,0.051560577005148,-0.019036563113332,-0.035787865519524,-0.022750735282898,-0.071631193161011,-0.011155195534229,0.006122608669102,-0.045106083154678,-0.014633401297033,0.081064537167549,0.106884479522705,0.035693969577551,0.067129701375961) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.026090664789081,-0.020306590944529,-0.170523092150688,-0.324086010456085) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_M_S_2x_P) mapping 4_3

vec4 hook()
{
vec4 res = vec4(-0.170163705945015,-0.211656495928764,-0.096730202436447,-0.000787258963101);
res += mat4(-0.022607689723372,0.028480166569352,-0.067828148603439,0.034083109349012,-0.205759480595589,-0.254785358905792,-0.032912738621235,0.089387625455856,-0.112484067678452,-0.081808879971504,0.030267598107457,-0.003541602985933,0.142044380307198,-0.017526838928461,0.239684805274010,0.032257426530123) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.033020667731762,0.071735091507435,-0.008880154229701,-0.133474111557007,-0.194134041666985,0.165160849690437,-0.097284488379955,0.199054256081581,0.076690644025803,0.118962295353413,-0.033764000982046,0.194341525435448,0.157074421644211,0.041020601987839,0.043197534978390,-0.075444012880325) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.022243987768888,-0.057822309434414,0.055109694600105,-0.002852305304259,-0.108690179884434,0.021614251658320,-0.207355350255966,-0.161999270319939,-0.111675366759300,0.048603806644678,0.025474779307842,0.013016106560826,-0.054908372461796,0.001999776111916,0.025269323959947,0.028248183429241) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.068647615611553,0.005865536164492,-0.091857746243477,-0.036256879568100,0.275126606225967,0.045818831771612,-0.043325379490852,0.113033264875412,0.043275609612465,0.080951072275639,-0.060497149825096,0.071504563093185,0.024328533560038,-0.067358665168285,0.220352679491043,-0.060956504195929) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.038497019559145,-0.067290298640728,0.140050470829010,0.099462635815144,0.128600805997849,0.218421161174774,-0.058138053864241,-0.182527631521225,-0.064703367650509,0.161061033606529,0.133903011679649,-0.230015397071838,-0.074646756052971,-0.096659384667873,0.084146454930305,0.064636118710041) * MODEL1_texOff(vec2(0,0));
res += mat4(0.015288626775146,0.045059356838465,-0.300718784332275,0.018795048817992,0.137174203991890,0.343760758638382,-0.063952475786209,0.005359942559153,0.125144138932228,0.122276172041893,-0.017323764041066,0.056815866380930,0.146809369325638,0.118982620537281,0.021518955007195,-0.116639629006386) * MODEL1_texOff(vec2(0,1));
res += mat4(0.027488470077515,-0.046897798776627,-0.044328760355711,-0.006588687654585,-0.196569249033928,-0.080915443599224,0.018622884526849,-0.148985788226128,-0.086030788719654,-0.071642287075520,0.024052543565631,-0.007960714399815,0.056266929954290,0.134179234504700,0.075464911758900,0.002160836244002) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.073665969073772,0.070646151900291,-0.001948725082912,0.026465957984328,-0.041802655905485,-0.284200370311737,-0.063516154885292,0.124829106032848,-0.001103611197323,-0.170774281024933,-0.005795655306429,0.276339352130890,0.074788913130760,0.158054247498512,0.044913671910763,-0.071165218949318) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.077881067991257,0.054573338478804,-0.057428278028965,-0.052835118025541,-0.190525501966476,-0.144423112273216,-0.060764558613300,0.094901382923126,-0.076631702482700,0.020146884024143,0.090022079646587,0.099665194749832,0.040622342377901,-0.127049431204796,0.051925092935562,0.046541478484869) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.014201687648892,0.045529648661613,-0.014803008176386,-0.056887358427048,0.021842451766133,-0.004542750306427,0.083939865231514,-0.039987858384848,0.059691783040762,0.041455123573542,0.103840544819832,-0.025378469377756,-0.034161552786827,-0.016415316611528,0.029886525124311,-0.024658495560288) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.220274463295937,0.130884602665901,-0.040430244058371,0.142244160175323,-0.094647832214832,-0.010579310357571,-0.189326152205467,-0.041151188313961,0.087375491857529,0.103784345090389,-0.117870531976223,-0.191735520958900,0.029023533686996,-0.077550895512104,0.041845720261335,-0.059473775327206) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.006132645532489,-0.003745661815628,0.138292342424393,0.016888329759240,-0.034463990479708,-0.108465410768986,0.092454083263874,0.082095526158810,-0.120932370424271,0.049451820552349,0.024509551003575,0.142076984047890,-0.059552080929279,0.012147339992225,0.020269494503736,0.012156517244875) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.104773871600628,-0.102742396295071,-0.068760015070438,0.023334749042988,-0.067423179745674,-0.026967972517014,0.153359025716782,0.030634582042694,-0.080908618867397,-0.061230607330799,0.164963632822037,-0.118359804153442,-0.044160030782223,-0.039286132901907,0.064803875982761,0.057642940431833) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.122977048158646,-0.034844044595957,0.040263749659061,-0.140060380101204,-0.013083077967167,-0.058776110410690,-0.203322172164917,0.093115948140621,0.085236102342606,-0.303838372230530,-0.092647932469845,0.081928409636021,-0.079075723886490,0.136175066232681,0.165179044008255,0.021585671231151) * MODEL2_texOff(vec2(0,0));
res += mat4(0.037319637835026,0.035511199384928,0.141461819410324,-0.016727279871702,-0.054400250315666,0.165282487869263,0.173521250486374,-0.171090751886368,-0.069933466613293,-0.238143011927605,0.064338535070419,-0.046329896897078,0.072692066431046,-0.021008178591728,-0.002656675642356,-0.045799937099218) * MODEL2_texOff(vec2(0,1));
res += mat4(0.048629026859999,0.031191837042570,0.036799136549234,0.054816331714392,-0.017228126525879,0.027144163846970,0.027171581983566,0.032895240932703,-0.004146326798946,-0.118739299476147,-0.082438096404076,0.050871208310127,0.012897429987788,-0.006985924206674,0.006423875223845,-0.063660673797131) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.075632579624653,-0.198381394147873,-0.000191011116840,0.187169998884201,0.042499482631683,0.004647458903491,-0.110974669456482,-0.123748965561390,-0.027009317651391,0.157952591776848,0.002494372893125,-0.201347261667252,-0.097916141152382,-0.032033253461123,0.051264107227325,0.034597177058458) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.057578727602959,0.081836849451065,0.085023269057274,0.026917560026050,-0.076479122042656,-0.114480614662170,0.043608490377665,0.101298831403255,0.043683890253305,0.064252890646458,0.017433447763324,-0.016389628872275,0.007761111482978,0.087822400033474,0.093435287475586,0.015317820943892) * MODEL2_texOff(vec2(1,1));
res += mat4(0.001874743495136,0.078309573233128,-0.113829553127289,0.002230967162177,0.043037645518780,-0.156046882271767,-0.017769677564502,-0.094261363148689,0.053898558020592,-0.045150466263294,-0.055080298334360,-0.003421748057008,0.075721591711044,-0.049285188317299,-0.143320277333260,-0.013908788561821) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.065457239747047,0.011538432911038,0.018824638798833,-0.006117237266153,0.002589905168861,-0.023949515074492,-0.152524217963219,0.057241205126047,-0.166884094476700,-0.115480646491051,-0.000184404780157,0.078168705105782,0.216375589370728,-0.178418666124344,0.168188005685806,-0.164142042398453) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.025815874338150,-0.088345117866993,0.072582550346851,-0.038346689194441,0.063681766390800,-0.033975202590227,-0.054493658244610,0.044154837727547,0.069283507764339,-0.053129933774471,-0.015699999406934,-0.090412303805351,0.024032415822148,0.056561838835478,-0.058462206274271,-0.071302406489849) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.020392727106810,0.057022742927074,-0.011930304579437,-0.000391823501559,-0.039851065725088,-0.119949154555798,0.152975052595139,0.034473784267902,0.164043977856636,0.004657533019781,0.048919625580311,-0.032016932964325,0.102447740733624,0.079886309802532,-0.146488487720490,0.017323469743133) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.089106939733028,-0.138645261526108,0.131568983197212,-0.060828182846308,-0.095304600894451,0.034136384725571,-0.065513603389263,-0.029895013198256,0.298716932535172,0.059659063816071,-0.020534100010991,-0.198682159185410,-0.036025036126375,0.252162992954254,0.313433587551117,0.222869977355003) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.095977947115898,-0.029444901272655,-0.003343167016283,0.002235309919342,0.005483389832079,-0.170030415058136,-0.031936980783939,0.066454917192459,0.094705455005169,0.075274877250195,0.008639092557132,-0.090245649218559,0.018667943775654,-0.021341471001506,-0.115734092891216,-0.051503658294678) * MODEL3_texOff(vec2(0,1));
res += mat4(0.086261995136738,0.052145555615425,0.161310270428658,0.044276349246502,0.002433694899082,0.074600763618946,0.158500760793686,-0.032699819654226,-0.079727254807949,-0.196859195828438,0.004392750561237,-0.009632338769734,0.074760772287846,-0.047303218394518,-0.073858611285686,-0.097065091133118) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.005671219900250,0.000856694357935,-0.043959733098745,0.032336730509996,-0.008458780124784,-0.081108100712299,-0.180917188525200,0.013550142757595,0.089678585529327,-0.319893896579742,-0.017714388668537,0.216855406761169,-0.089768826961517,-0.053617957979441,0.027846967801452,-0.106149882078171) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.076425738632679,-0.105935603380203,0.166306853294373,-0.055427033454180,0.021963547915220,0.013126589357853,0.149174481630325,-0.026910433545709,-0.017703067511320,-0.007994000799954,0.025290047749877,0.002139374613762,0.087131664156914,-0.007419459521770,0.017446845769882,0.093675211071968) * MODEL3_texOff(vec2(1,1));
res += mat4(0.088953271508217,0.121178783476353,-0.057358797639608,-0.037244606763124,0.025861781090498,-0.040251981467009,-0.183216691017151,0.043202441185713,0.015579239465296,-0.015817416831851,-0.030015600845218,0.027616664767265,0.031670141965151,0.056557625532150,-0.025375468656421,0.025936612859368) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.258918076753616,0.117920383810997,0.022588789463043,-0.162247046828270,0.046956144273281,0.043387327343225,0.205325573682785,-0.055875375866890,-0.036807201802731,0.068951793015003,0.209798216819763,0.021523293107748,0.093405626714230,0.026398755609989,0.013587013818324,-0.104938648641109) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.161406725645065,-0.148306235671043,0.016716899350286,0.062852546572685,-0.034072551876307,-0.011023871600628,0.227543652057648,-0.059310093522072,0.025981528684497,0.032126311212778,0.087163351476192,0.001940725371242,0.036232154816389,0.109411656856537,-0.000572463031858,-0.017999101430178) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.089844010770321,-0.055275019258261,-0.261342436075211,-0.013718345202506,0.199250966310501,0.096266023814678,-0.175894305109978,0.071774281561375,-0.003072878113016,0.023570278659463,-0.080910108983517,0.018560307100415,-0.007340809330344,0.135914206504822,-0.096961572766304,-0.003056364366785) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.297693967819214,-0.026437370106578,0.025029223412275,0.092749074101448,0.182780981063843,0.118826650083065,0.170819371938705,-0.009364806115627,0.122743442654610,0.011636930517852,0.179142177104950,-0.170627787709236,-0.066290862858295,0.062255669385195,-0.001143092755228,0.223598361015320) * MODEL4_texOff(vec2(0,0));
res += mat4(0.166037276387215,0.172241732478142,0.006183921825141,-0.037566501647234,0.183109506964684,0.039053935557604,0.153833821415901,-0.009212488308549,-0.040525704622269,-0.077036626636982,0.222595065832138,-0.041921429336071,-0.023258382454515,0.075335070490837,-0.020893588662148,0.086162716150284) * MODEL4_texOff(vec2(0,1));
res += mat4(0.120675578713417,0.132230475544930,-0.029565254226327,-0.007486094255000,-0.176119372248650,-0.167728424072266,-0.080087698996067,-0.008513520471752,0.047903690487146,0.030877796933055,-0.012962394393981,-0.025224704295397,0.324378162622452,0.082322262227535,-0.011293203569949,0.004381574224681) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.038758113980293,-0.017637707293034,-0.008328075520694,0.110149830579758,-0.007594960741699,-0.135897830128670,0.112822078168392,0.071161709725857,-0.014837975613773,-0.012615472078323,0.067380957305431,0.119309194386005,0.257505357265472,0.039037633687258,0.072278194129467,-0.020222416147590) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.057253461331129,-0.130895093083382,0.008933965116739,-0.008990974165499,-0.155236303806305,0.002750757616013,0.138255566358566,-0.035213645547628,0.032535418868065,0.004808944184333,0.051521997898817,-0.086748369038105,0.257135808467865,0.032612070441246,-0.059137456119061,-0.074707724153996) * MODEL4_texOff(vec2(1,1));
res += mat4(0.109623618423939,-0.006850247737020,-0.016168124973774,-0.027229208499193,0.031359810382128,0.029793599620461,-0.042892932891846,-0.010101991705596,-0.135256245732307,0.113481253385544,0.020439496263862,-0.065360754728317,0.019575454294682,-0.076932527124882,-0.142382264137268,-0.033904716372490) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.220141693949699,-0.254590600728989,0.079846099019051,-0.049902841448784,0.126864045858383,0.152630582451820,-0.128901809453964,0.015125657431781,-0.180453389883041,0.245754539966583,-0.054621919989586,0.136507451534271,-0.279434859752655,-0.165730088949203,0.155370593070984,0.172618195414543) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.190275043249130,-0.055115941911936,-0.085302531719208,-0.065481483936310,0.190122753381729,0.076539680361748,-0.282896488904953,-0.003013909794390,-0.183949410915375,0.015313724987209,-0.019607594236732,0.079067483544350,0.055177059024572,0.017289813607931,0.056814931333065,-0.081136971712112) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.027334231883287,0.045913226902485,-0.013036508113146,0.041879449039698,0.085605546832085,-0.035705290734768,-0.022528680041432,-0.080930344760418,-0.025098066776991,0.091695874929428,0.045688737183809,0.110470838844776,-0.019942643120885,-0.156518816947937,0.035570535808802,-0.012035950087011) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.339403569698334,0.072899453341961,0.161849990487099,-0.063346669077873,-0.065751120448112,-0.085871621966362,-0.190862998366356,0.006482592318207,-0.083386026322842,0.205543622374535,-0.043755583465099,-0.281045913696289,-0.001122788642533,-0.374848991632462,0.011762130074203,0.046554397791624) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.211578220129013,-0.036903284490108,-0.323305755853653,0.050794418901205,-0.041842438280582,0.030928598716855,-0.074167981743813,-0.017251593992114,-0.014763297513127,0.042823389172554,-0.019712628796697,-0.097995206713676,-0.002160842530429,-0.030611459165812,-0.020850047469139,0.000882800493855) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.026820084080100,0.046467151492834,-0.000279391941149,-0.025987753644586,-0.016386983916163,0.108810305595398,-0.036940921097994,0.030179828405380,-0.059988100081682,-0.107639744877815,-0.177023425698280,-0.067828223109245,0.042024068534374,0.140768244862556,-0.087505213916302,0.025356259196997) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.016202175989747,-0.059319723397493,0.086831226944923,0.074976749718189,0.129441216588020,0.239665895700455,-0.055151440203190,-0.024883737787604,0.080982096493244,-0.070359326899052,0.069703795015812,0.089497730135918,-0.008701330050826,0.232584059238434,-0.009051643311977,-0.198649406433105) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.082153387367725,-0.024162910878658,-0.126174539327621,0.017660450190306,0.080825015902519,0.093483299016953,-0.180429190397263,0.001121292822063,0.008163778111339,0.069409862160683,0.010347183793783,-0.088718064129353,0.054886132478714,0.055637396872044,0.143560260534286,0.070500463247299) * MODEL5_texOff(vec2(1,1));
res += mat4(0.056686535477638,0.011202280409634,-0.057818237692118,0.028729094192386,-0.023436544463038,-0.031403377652168,-0.151469022035599,0.025908919051290,-0.014325065538287,0.160088881850243,0.110056705772877,0.017942246049643,-0.023427993059158,0.028552426025271,0.046955525875092,0.032028321176767) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.130244940519333,-0.114250801503658,0.055168841034174,-0.096670210361481,0.106335140764713,0.057314638048410,0.075246140360832,-0.155580684542656,-0.191239103674889,0.044413406401873,-0.100906759500504,0.203805521130562,0.038280412554741,0.110358655452728,-0.169467285275459,-0.085674434900284) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.051637198776007,0.018066585063934,-0.053411461412907,-0.031556107103825,0.019312111660838,0.113656170666218,-0.000350427755620,-0.009591719135642,-0.141524568200111,-0.018167471513152,-0.054113462567329,-0.073402956128120,-0.038625277578831,0.027888620272279,-0.001597095746547,0.068115793168545) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.063226960599422,-0.008025617338717,-0.059261567890644,0.005568492226303,-0.168451637029648,-0.106559842824936,-0.173606961965561,-0.046763733029366,-0.053946241736412,0.143145009875298,0.105391576886177,-0.020778993144631,-0.077676810324192,-0.164834335446358,0.061840862035751,-0.005475703161210) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.166724443435669,0.151507735252380,0.076671294867992,0.058974660933018,0.099743582308292,-0.030848573893309,0.091499067842960,0.059908051043749,0.055869366973639,0.062647268176079,-0.130972579121590,-0.080436065793037,-0.172511488199234,-0.064459256827831,-0.109895110130310,0.169677138328552) * MODEL6_texOff(vec2(0,0));
res += mat4(0.069749131798744,-0.075201533734798,-0.294544756412506,-0.001501563820057,-0.072421334683895,0.020949868485332,0.079877801239491,-0.029594983905554,0.042614974081516,-0.111891917884350,-0.069708421826363,-0.038728140294552,0.035758186131716,-0.021518312394619,0.183899238705635,0.021688753738999) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.098739095032215,-0.196099191904068,0.019317461177707,-0.031116222962737,0.166798159480095,0.123892828822136,0.019395463168621,-0.127787947654724,-0.084867686033249,-0.157179072499275,-0.051858842372894,0.066010527312756,0.055603023618460,-0.227752372622490,-0.108865387737751,0.233667701482773) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.463559508323669,-0.420314699411392,0.036707315593958,0.103957258164883,0.012374861165881,-0.142002165317535,-0.053239084780216,-0.062366988509893,-0.012718355283141,0.075112685561180,0.093624055385590,0.064035855233669,0.157279774546623,-0.104090429842472,0.056882310658693,0.134170472621918) * MODEL6_texOff(vec2(1,0));
res += mat4(0.038756158202887,-0.071606718003750,0.055910617113113,-0.015450902283192,-0.043216146528721,-0.048766635358334,-0.002551719313487,0.029704231768847,-0.000211434933590,0.044362191110849,-0.071078538894653,-0.018513679504395,0.067031122744083,-0.173423364758492,-0.054142445325851,0.041265729814768) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.055972598493099,0.045554354786873,0.003547330154106,0.630634188652039) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_M_S_2x_P) mapping 4_4

vec4 hook()
{
vec4 res = vec4(-0.082522422075272,-0.018657393753529,-0.190982177853584,-0.153468832373619);
res += mat4(0.127187356352806,0.014700175262988,-0.003047043690458,-0.083408623933792,-0.061343662440777,-0.056822959333658,-0.067752435803413,-0.102072343230247,0.006989231798798,-0.001547067076899,-0.112986050546169,0.016738483682275,-0.086266331374645,0.015111625194550,0.106872096657753,0.339364051818848) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.097325101494789,-0.071638524532318,-0.075805641710758,-0.051900994032621,-0.030408758670092,0.013412548229098,0.271879732608795,-0.079124979674816,0.035273790359497,-0.033720172941685,0.004571949131787,0.012054149061441,-0.110719144344330,-0.022506700828671,0.018699564039707,-0.227432131767273) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.008851872757077,0.015617267228663,-0.051090665161610,-0.072526708245277,0.064078740775585,0.046440578997135,0.166478365659714,-0.009232962504029,0.006770218722522,0.006098129320890,0.079732708632946,-0.006080297753215,-0.030245848000050,-0.030726563185453,-0.164612635970116,-0.241441845893860) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.020450232550502,-0.041726358234882,-0.092650659382343,0.105307750403881,-0.140674322843552,-0.109767876565456,0.200870096683502,-0.020798394456506,0.072305358946323,-0.062670931220055,0.222403675317764,0.032826453447342,-0.211294904351234,0.094497218728065,-0.082210093736649,0.223893806338310) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.138644441962242,0.031348869204521,-0.211944460868835,0.116662278771400,-0.089166715741158,-0.180218279361725,0.102591484785080,-0.009136159904301,-0.009781070984900,-0.017200041562319,0.018938330933452,0.078654885292053,-0.113196991384029,0.011185598559678,-0.112445279955864,-0.326630145311356) * MODEL1_texOff(vec2(0,0));
res += mat4(0.030540520325303,-0.107402279973030,0.075156621634960,-0.055413436144590,0.049005147069693,-0.085391484200954,0.188451290130615,-0.029960732907057,0.057752955704927,-0.073037907481194,-0.015053604729474,0.116372548043728,-0.071572758257389,-0.045557145029306,0.009990829974413,-0.102783776819706) * MODEL1_texOff(vec2(0,1));
res += mat4(0.071200728416443,-0.009398392401636,-0.009716947562993,-0.028111550956964,-0.044185865670443,-0.012910644523799,0.051945995539427,-0.038648951798677,0.115553401410580,0.058124963194132,0.017663162201643,0.028225172311068,-0.153075367212296,-0.026613477617502,0.203035295009613,0.227500960230827) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.144911989569664,-0.030615057796240,0.098622716963291,-0.015646997839212,-0.072919018566608,0.234697550535202,-0.156325668096542,-0.064681418240070,0.007076852489263,0.060082342475653,-0.100173369050026,-0.044912256300449,-0.057989615947008,0.033850338310003,0.110267169773579,0.013282171450555) * MODEL1_texOff(vec2(1,0));
res += mat4(0.035402901470661,0.077670678496361,-0.106055781245232,0.035977926105261,-0.037665527313948,0.023740690201521,0.186323523521423,-0.027319738641381,-0.122583575546741,0.017625492066145,0.070696510374546,0.026859534904361,-0.024241713806987,0.000975138740614,-0.030152091756463,0.043207012116909) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.016192646697164,0.000290486786980,0.032618671655655,0.014422526583076,-0.009663949720562,-0.007645266596228,-0.041856348514557,-0.132584333419800,-0.047844406217337,0.069752365350723,0.040312532335520,-0.071221314370632,-0.060916494578123,0.081570133566856,0.005594946444035,0.063145987689495) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.103764593601227,0.098271057009697,-0.246670588850975,0.043683830648661,-0.023402765393257,-0.008932795375586,0.016691206023097,-0.062490239739418,-0.124621488153934,-0.073148764669895,-0.191531270742416,-0.135896384716034,0.053742144256830,-0.045992974191904,0.101213388144970,-0.219734579324722) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.045454565435648,0.092684485018253,-0.029896257445216,-0.061350386589766,0.028243103995919,0.028248189017177,0.048518132418394,0.218911096453667,0.018835283815861,-0.046994928270578,0.021116035059094,-0.116219103336334,-0.121000774204731,0.026836546137929,0.030030542984605,-0.006929954979569) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.084240876138210,0.047704748809338,-0.068575061857700,-0.023785056546330,0.246331125497818,0.017439672723413,0.003388318000361,-0.063744552433491,0.150093764066696,0.167648732662201,0.079803548753262,0.005376036278903,-0.199391841888428,0.049454815685749,-0.052637476474047,0.269682288169861) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.086323060095310,-0.364749938249588,0.120277747511864,0.107074908912182,0.151198387145996,-0.133907571434975,-0.035966657102108,0.036836154758930,0.045396219938993,-0.118257470428944,0.271041721105576,-0.007136689033359,0.242532342672348,-0.118097573518753,-0.080212131142616,-0.171159133315086) * MODEL2_texOff(vec2(0,0));
res += mat4(0.038162432610989,-0.075769931077957,0.077220298349857,-0.040084715932608,0.081502981483936,0.045625872910023,0.102422729134560,0.213820651173592,-0.160526677966118,0.060544166713953,0.035992857068777,0.026047326624393,-0.157881259918213,0.033784992992878,-0.036136250942945,0.012935377657413) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.084266394376755,0.115182317793369,-0.035062797367573,0.061079297214746,0.036319535225630,-0.059813678264618,0.009932531975210,-0.022836878895760,-0.054428387433290,0.000639036356006,-0.023712746798992,-0.068076521158218,-0.018882567062974,-0.024149026721716,-0.069645382463932,0.146823331713676) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.031654752790928,0.115506149828434,-0.124765552580357,-0.030056467279792,-0.012640171684325,-0.010346303693950,-0.029225654900074,-0.057118449360132,-0.043430816382170,-0.199522525072098,0.120782971382141,-0.100473284721375,0.103018529713154,0.093571938574314,-0.063920505344868,0.008116777986288) * MODEL2_texOff(vec2(1,0));
res += mat4(0.124117672443390,0.025217819958925,-0.096333831548691,0.109525389969349,-0.051349464803934,0.100313313305378,-0.109514556825161,0.166219696402550,-0.175064310431480,0.030969349667430,0.031980037689209,-0.032709520310163,-0.149368599057198,0.030193077400327,0.030136497691274,-0.048192419111729) * MODEL2_texOff(vec2(1,1));
res += mat4(0.050156213343143,-0.025233348831534,-0.005869750399143,-0.110674634575844,-0.019281737506390,0.001012035878375,-0.035038731992245,0.037075813859701,0.002094281604514,-0.008154986426234,-0.070046395063400,0.036113537847996,0.068087309598923,0.044053867459297,0.145402342081070,0.080617375671864) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.061541434377432,0.028097923845053,-0.031953770667315,0.325147956609726,0.057085376232862,-0.018944984301925,0.023883061483502,0.034196510910988,0.026223463937640,0.013240808621049,0.244095951318741,0.011093330569565,-0.033284738659859,0.027840035036206,-0.087493412196636,-0.098591998219490) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.116398893296719,0.026845801621675,0.034807994961739,-0.198893651366234,-0.249035105109215,-0.021663904190063,-0.006322693079710,0.195382460951805,0.007727323565632,0.037196885794401,0.040750961750746,0.019055576995015,0.003114933613688,0.053433280438185,-0.092441737651825,0.055426660925150) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.141311943531036,-0.028110813349485,-0.008108183741570,-0.014900651760399,0.245898321270943,0.121100805699825,0.047666694968939,0.030215619131923,0.088654629886150,-0.038938120007515,0.188930496573448,0.006959159858525,-0.153143614530563,0.039901260286570,-0.049513299018145,0.100390538573265) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.132764279842377,0.083257161080837,-0.018237289041281,0.120803855359554,0.082195103168488,-0.244764372706413,-0.028832914307714,-0.031599022448063,0.040214776992798,-0.223630115389824,0.137901589274406,0.026893058791757,0.360332846641541,-0.177639171481133,0.292715191841125,-0.115649230778217) * MODEL3_texOff(vec2(0,0));
res += mat4(0.131236210465431,-0.023049492388964,-0.047645162791014,-0.078213542699814,-0.302413403987885,0.083708308637142,-0.067770749330521,0.071131207048893,0.010072099976242,0.007613424211740,-0.003986139316112,0.154348939657211,-0.189822077751160,0.027956228703260,0.030155049636960,0.148420110344887) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.111480034887791,0.028879750519991,0.039181511849165,0.257691442966461,0.018320666626096,0.034112315624952,0.043074585497379,0.084123119711876,0.019960984587669,-0.013558268547058,-0.172446385025978,0.045955248177052,0.041788302361965,0.043497335165739,-0.109512992203236,0.056211203336716) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.236744299530983,-0.014679457992315,-0.021600304171443,-0.076386928558350,0.028929511085153,0.009160161018372,0.046999685466290,-0.027457466349006,-0.039987314492464,0.141732648015022,-0.171374455094337,0.046949375420809,0.126355484127998,0.050652489066124,-0.109934143722057,0.007626591715962) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.110369615256786,0.015884457156062,-0.086345009505749,0.177041798830032,-0.148731037974358,-0.033426791429520,0.049757365137339,-0.006129916757345,0.039601720869541,-0.058135107159615,0.064737834036350,0.046948891133070,-0.109093248844147,0.009124706499279,0.052782986313105,-0.083486482501030) * MODEL3_texOff(vec2(1,1));
res += mat4(0.019895739853382,0.031730715185404,0.041160229593515,-0.115765541791916,0.168701529502869,-0.023809349164367,0.135824620723724,0.062141880393028,0.049648154526949,-0.002842382760718,-0.052924793213606,0.071694418787956,0.019493840634823,0.035370852798223,0.012126035057008,0.037106003612280) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.052379999309778,-0.004052422475070,0.002458326751366,-0.002497973386198,-0.099377021193504,-0.012415734119713,0.024003075435758,0.215453580021858,0.016727751120925,-0.028182532638311,0.076691575348377,0.197660595178604,-0.030674846842885,-0.058700453490019,-0.023886179551482,-0.059957444667816) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.028792528435588,0.017965475097299,-0.072549976408482,-0.053947392851114,0.106937319040298,0.078082442283630,0.010674395598471,-0.104141116142273,-0.016594896093011,-0.036432769149542,-0.068712033331394,0.300049215555191,-0.010133760981262,-0.048099022358656,-0.078314319252968,-0.005437849555165) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.229500889778137,-0.039608899503946,-0.040874276310205,-0.486012160778046,0.015097687952220,-0.110708713531494,0.176869317889214,0.028547553345561,0.184448242187500,0.042320195585489,0.027118973433971,-0.032993547618389,0.011982986703515,0.060717672109604,0.009455757215619,-0.036024846136570) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.017402598634362,0.068480953574181,-0.070906430482864,-0.055051475763321,-0.135611325502396,0.046736963093281,0.109784170985222,0.292768299579620,0.043436445295811,0.099609538912773,0.062328033149242,0.260199666023254,-0.043561343103647,0.117167755961418,0.089739874005318,0.133050054311752) * MODEL4_texOff(vec2(0,0));
res += mat4(0.057606119662523,-0.057136729359627,0.162659332156181,0.028253583237529,0.105692028999329,0.111732244491577,-0.023865360766649,-0.086822621524334,-0.102460093796253,-0.029031230136752,-0.064860068261623,0.330163955688477,0.051518809050322,0.065073147416115,0.111503019928932,0.041771560907364) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.142869427800179,0.029573673382401,-0.082062765955925,-0.091482587158680,-0.051820900291204,0.031804218888283,-0.186618730425835,0.076353766024113,0.052902281284332,0.050069585442543,-0.003309214487672,-0.066609442234039,-0.019921682775021,-0.009747399948537,-0.081867456436157,0.155573144555092) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.137123629450798,-0.050264932215214,-0.075963407754898,0.083485789597034,-0.228143244981766,0.094607017934322,-0.014201545156538,0.215433850884438,0.028121368959546,0.087951801717281,-0.042539302259684,0.062342401593924,0.034193675965071,-0.220997989177704,0.138172477483749,-0.285201877355576) * MODEL4_texOff(vec2(1,0));
res += mat4(0.024206463247538,0.064009897410870,-0.095946416258812,-0.037587147206068,0.145504280924797,0.058652248233557,-0.095098264515400,-0.159568130970001,-0.069656603038311,-0.138306438922882,0.094293691217899,-0.012348902411759,-0.016162600368261,0.022877708077431,0.050902359187603,0.048728343099356) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.024402022361755,-0.025031367316842,0.058167211711407,0.058027166873217,-0.044259447604418,0.072739683091640,-0.002846425166354,-0.058511357754469,-0.032222740352154,-0.008369960822165,-0.051519159227610,-0.022589644417167,0.057883888483047,-0.026533961296082,-0.190570935606956,0.045907624065876) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.046396121382713,0.034318771213293,0.132785871624947,-0.083837494254112,-0.080129697918892,-0.057731773704290,-0.157973870635033,-0.144093796610832,0.023771965876222,-0.013290250673890,-0.070841632783413,-0.007577974814922,0.009385367855430,0.030846925452352,-0.079989023506641,0.073946744203568) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.013218379579484,0.109892241656780,-0.001027327380143,0.002892309566960,0.188176214694977,0.009327582083642,0.065583072602749,-0.249970942735672,-0.059300448745489,0.000951902533416,0.049343321472406,-0.036079365760088,0.042942773550749,0.053925041109324,0.211130142211914,-0.078597694635391) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.144663885235786,0.090103961527348,-0.042095139622688,-0.041294049471617,-0.136022150516510,0.006364515982568,-0.052113823592663,0.051628474146128,0.022486934438348,0.002657067496330,0.044255714863539,0.022181132808328,-0.002865437418222,0.004470708314329,-0.129978790879250,0.092938341200352) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.075142644345760,-0.232345566153526,-0.303373992443085,0.053775928914547,-0.321723818778992,-0.006336363963783,0.084058336913586,-0.026328226551414,-0.028523428365588,-0.190069660544395,-0.182779297232628,-0.134607940912247,-0.115002028644085,-0.065413430333138,-0.118040449917316,-0.056650862097740) * MODEL5_texOff(vec2(0,0));
res += mat4(0.132393971085548,0.010781899094582,-0.009484095498919,-0.060499839484692,0.362869203090668,0.001496507087722,0.038650799542665,-0.266413033008575,-0.089115716516972,-0.052451159805059,-0.119348466396332,-0.164606675505638,0.175367668271065,-0.020145701244473,-0.091698706150055,-0.061770152300596) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.068655870854855,0.044856030493975,0.051715280860662,-0.046417500823736,-0.010559897869825,0.036809176206589,-0.006068089045584,-0.031134037300944,-0.074769221246243,0.090391360223293,0.038886647671461,-0.085713639855385,-0.104615680873394,0.026023842394352,0.219174787402153,-0.033825535327196) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.111834593117237,-0.040540114045143,0.087448604404926,0.006317565217614,-0.019319100305438,-0.049334157258272,0.030048117041588,-0.084042161703110,-0.074813872575760,0.119736522436142,-0.104289136826992,0.117822431027889,0.182565808296204,-0.043791033327579,0.046851508319378,-0.035003542900085) * MODEL5_texOff(vec2(1,0));
res += mat4(0.044295433908701,0.018402662128210,0.011547036468983,0.064185887575150,0.204495325684547,-0.019062871113420,-0.056640811264515,0.052440635859966,0.131614729762077,0.054535098373890,-0.020628012716770,-0.068776160478592,-0.057776860892773,0.042954564094543,0.023427296429873,0.123334959149361) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.006567772943527,-0.006484311074018,0.133546128869057,-0.036463510245085,0.016623461619020,0.011038129217923,0.060042303055525,-0.002795898122713,-0.054700314998627,-0.042196866124868,-0.106982149183750,-0.106970801949501,0.005592494271696,-0.012348357588053,0.098857581615448,-0.029024958610535) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.004660142119974,-0.017111415043473,0.072585023939610,-0.055112767964602,-0.157830119132996,-0.009331682696939,-0.013164360076189,0.230079010128975,0.023522417992353,0.024322861805558,0.097479186952114,-0.215854987502098,-0.100702822208405,0.105667106807232,-0.158979117870331,-0.038923550397158) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.053903579711914,0.006516928318888,-0.031562998890877,0.119132839143276,0.104922585189342,0.009852084331214,-0.014181408099830,-0.017110999673605,-0.101928673684597,0.032808803021908,-0.120049849152565,-0.060076929628849,0.116629138588905,-0.020713947713375,-0.033031355589628,0.012750322930515) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.214305132627487,-0.019354496151209,-0.049259077757597,-0.200098440051079,-0.021950494498014,-0.112514302134514,-0.216151595115662,-0.011345293372869,-0.042624738067389,0.075471915304661,0.107703953981400,0.004268714692444,0.069866724312305,-0.024899108335376,0.032613161951303,0.034559126943350) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.250397473573685,0.040820829570293,-0.034012585878372,-0.421317547559738,-0.071147724986076,0.417754828929901,-0.085024476051331,-0.107399635016918,-0.032903205603361,-0.394653320312500,-0.090869903564453,0.033840622752905,0.108289249241352,-0.074762471020222,-0.021679697558284,-0.101638831198215) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.219761669635773,-0.001072022947483,0.036060154438019,0.099016837775707,-0.022300824522972,-0.097387164831161,-0.085133112967014,0.108093351125717,-0.048917330801487,0.081757053732872,-0.065656401216984,-0.119772233068943,-0.139753192663193,0.074534825980663,-0.100520513951778,-0.034393493086100) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.097412213683128,-0.042029224336147,-0.030811050906777,0.042286138981581,-0.025591531768441,-0.056083969771862,0.104013517498970,-0.008611063472927,-0.030222546309233,-0.014258665964007,-0.097885839641094,-0.012421304360032,0.098382249474525,-0.082915395498276,-0.011631664820015,-0.218528464436531) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.099982313811779,0.057794041931629,0.114393934607506,0.054133165627718,0.031873557716608,-0.178886651992798,-0.005881633143872,-0.003612857079133,-0.149681851267815,0.262311607599258,0.063931353390217,0.002257076324895,-0.115078613162041,0.020128380507231,0.165162324905396,0.019121183082461) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.017765497788787,-0.034827027469873,0.095474369823933,-0.037322655320168,-0.141353592276573,0.040937840938568,-0.013652144931257,0.033466689288616,0.009192829951644,-0.061186391860247,0.021160975098610,-0.135444745421410,0.041034232825041,-0.076097749173641,0.011588842608035,-0.103301331400871) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.067733019590378,0.939514577388763,0.008912184275687,0.063744843006134) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_M_S_2x_P) mapping 4_5

vec4 hook()
{
vec4 res = vec4(-0.236705005168915,-0.181126862764359,-0.001936763525009,-0.139393284916878);
res += mat4(0.034699726849794,-0.047564487904310,0.059450864791870,-0.012796328403056,-0.027791734784842,-0.065959520637989,0.017812352627516,-0.140862390398979,0.038481552153826,-0.075417444109917,0.047684255987406,-0.010478222742677,0.040650933980942,-0.084843873977661,0.004269164055586,0.038429856300354) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.095320686697960,0.069578871130943,0.034394007176161,0.032842330634594,0.042081136256456,-0.121372692286968,0.186463207006454,-0.077828302979469,-0.001881832838990,0.006711855530739,0.037255629897118,0.091402605175972,-0.133397862315178,0.117112882435322,0.012936667539179,0.073603451251984) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.014752945862710,-0.072063982486725,0.026686294004321,0.113288752734661,-0.104141585528851,0.013214954175055,-0.100363492965698,-0.063521400094032,-0.063656874001026,-0.052771981805563,0.059000208973885,0.035844489932060,-0.044745836406946,-0.066190026700497,-0.003631184576079,-0.040430814027786) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.065644621849060,0.067198447883129,-0.098757982254028,-0.083661116659641,-0.104271277785301,0.016314927488565,0.092113330960274,-0.110428705811501,-0.081421479582787,-0.020489623770118,0.020447000861168,0.002459078328684,-0.081988185644150,0.064735934138298,0.014865509234369,0.084939874708652) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.042806070297956,-0.219102799892426,-0.041755985468626,0.027581220492721,0.014355933293700,0.016962040215731,0.078121788799763,-0.075764350593090,-0.003081218339503,0.237858057022095,-0.091447725892067,-0.001927624107338,-0.145300567150116,-0.175071105360985,0.019005393609405,0.077382482588291) * MODEL1_texOff(vec2(0,0));
res += mat4(0.036465078592300,0.141805872321129,-0.016465626657009,0.035458844155073,0.081658318638802,-0.070043295621872,-0.034707270562649,-0.060476165264845,0.140748307108879,-0.113473050296307,-0.050882887095213,0.021886251866817,-0.118538059294224,-0.094719231128693,-0.033237166702747,-0.034798156470060) * MODEL1_texOff(vec2(0,1));
res += mat4(0.009005525149405,-0.049328599125147,-0.032612439244986,-0.072540365159512,-0.061072327196598,-0.039633158594370,0.027297509834170,-0.031617742031813,0.053221900016069,-0.065693512558937,0.042909990996122,0.022033361718059,-0.058237504214048,0.090559743344784,-0.032289117574692,0.126289665699005) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.123456038534641,0.097474798560143,0.058536708354950,0.209516450762749,-0.178358688950539,0.057586122304201,-0.146719858050346,-0.135374367237091,-0.218792796134949,0.049107871949673,-0.155219450592995,0.065793693065643,0.030944190919399,0.005673431791365,-0.001959967892617,-0.092590123414993) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.101900927722454,0.092568226158619,-0.049862265586853,-0.066311731934547,-0.055223904550076,0.033443801105022,0.038295891135931,-0.181840151548386,-0.109999835491180,0.034806471318007,0.029943443834782,0.048440035432577,-0.012955074198544,-0.113654173910618,-0.023536842316389,-0.086902402341366) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.087721481919289,0.009078221395612,0.040477331727743,-0.021737633273005,0.011911457404494,0.012319072149694,0.020170202478766,0.008207876235247,-0.052900347858667,-0.054246746003628,0.015396622940898,-0.044159349054098,-0.153685346245766,-0.029640337452292,0.026206102222204,0.085353679955006) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.106739990413189,-0.032799325883389,-0.002762656891719,-0.018751841038465,-0.025835597887635,-0.038134157657623,0.019388338550925,-0.084335617721081,-0.045729648321867,0.013445453718305,0.036651249974966,0.063150599598885,0.119935140013695,0.095501087605953,0.077049173414707,0.106419511139393) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.004453392699361,0.093092776834965,0.039087641984224,0.085176855325699,-0.019066236913204,-0.145917579531670,-0.014374137856066,0.003404238726944,0.044578999280930,-0.176952868700027,0.064558297395706,-0.016034385189414,0.055549174547195,-0.086305424571037,0.020289860665798,-0.078959651291370) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.106285803020000,0.054165199398994,0.009809407405555,-0.060513656586409,-0.021013299003243,-0.084483504295349,0.102112665772438,0.153531327843666,-0.081389963626862,-0.145458340644836,0.068670861423016,0.085379973053932,0.128848060965538,-0.129484355449677,0.001811996567994,0.187976285815239) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.122430220246315,-0.066110022366047,0.184259355068207,0.078111752867699,-0.027326626703143,0.163635566830635,-0.044347357004881,-0.275548309087753,-0.055833067744970,0.029169965535402,0.010803238488734,0.231787160038948,-0.028089527040720,0.044836800545454,-0.090088330209255,0.285825490951538) * MODEL2_texOff(vec2(0,0));
res += mat4(0.071727164089680,0.030640454962850,0.145777985453606,0.170990496873856,-0.053377706557512,-0.026868242770433,-0.036138501018286,0.253273725509644,-0.141129568219185,-0.073388680815697,-0.088279381394386,-0.221322879195213,-0.053352322429419,0.000255720457062,-0.085129931569099,-0.111581608653069) * MODEL2_texOff(vec2(0,1));
res += mat4(0.073058024048805,-0.088433973491192,0.107483014464378,-0.030312361195683,-0.039729196578264,0.002738486742601,-0.000092146336101,0.074648872017860,-0.211779326200485,0.077635981142521,-0.042958788573742,0.013441590592265,0.102734982967377,0.005393876694143,-0.037008535116911,0.052399862557650) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.101977728307247,-0.053634103387594,-0.024022504687309,-0.027307191863656,0.075923718512058,-0.128098726272583,-0.055068902671337,-0.137769564986229,0.077573724091053,-0.045735854655504,0.012451760470867,-0.011586790904403,-0.045564286410809,-0.047028057277203,-0.018531449139118,0.109805308282375) * MODEL2_texOff(vec2(1,0));
res += mat4(0.153376251459122,0.015989974141121,0.026642726734281,0.229088634252548,-0.052333232015371,-0.099997110664845,0.013583001680672,0.147559002041817,-0.044932983815670,-0.029930962249637,-0.046092111617327,-0.056514810770750,0.032447449862957,0.087641745805740,0.038799509406090,-0.069535739719868) * MODEL2_texOff(vec2(1,1));
res += mat4(0.012053037062287,0.096763789653778,-0.025870908051729,0.030954079702497,-0.107517383992672,0.062507949769497,-0.039687380194664,-0.018964281305671,0.149290844798088,-0.028638757765293,0.047139540314674,-0.040433861315250,-0.115854352712631,-0.054433789104223,0.013416155241430,-0.047761522233486) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.041271362453699,0.022603971883655,0.002936965553090,0.047133564949036,-0.016334494575858,-0.080370746552944,-0.005445523187518,-0.080499440431595,0.163080126047134,-0.142004340887070,0.234044209122658,0.116127401590347,-0.153325587511063,0.225938335061073,-0.233905613422394,-0.015574354678392) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.102315366268158,0.162301659584045,0.016345039010048,0.000169491977431,-0.099435597658157,-0.030661454424262,-0.051548458635807,-0.152544811367989,-0.056849509477615,0.035650100558996,-0.023449487984180,-0.053521919995546,0.014121621847153,-0.081763155758381,0.010704767890275,-0.043649163097143) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.030909456312656,0.178056061267853,-0.058143172413111,-0.025079837068915,-0.126081004738808,-0.170216917991638,0.116392955183983,0.068726941943169,-0.104163132607937,0.055676557123661,0.075789719820023,0.066003143787384,0.029459947720170,0.216873794794083,-0.288319438695908,-0.151465907692909) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.019174946472049,-0.005755649413913,0.030042897909880,0.000268612988293,-0.091786749660969,0.157449096441269,-0.031988784670830,-0.030940594151616,0.279399394989014,-0.083767354488373,0.112406261265278,-0.040444057434797,0.279781430959702,-0.212500765919685,0.464345991611481,0.355913311243057) * MODEL3_texOff(vec2(0,0));
res += mat4(0.002817224245518,0.011949553154409,0.016790708526969,0.047017667442560,-0.211955219507217,0.110526263713837,-0.082205459475517,-0.176894545555115,0.042493529617786,-0.186607286334038,-0.069820217788219,0.042107861489058,0.069712176918983,-0.047352485358715,-0.200516670942307,-0.198815852403641) * MODEL3_texOff(vec2(0,1));
res += mat4(0.099897995591164,-0.053807187825441,0.081506125628948,0.037248123437166,-0.027880327776074,0.110347673296928,-0.012566739693284,0.064392723143101,-0.079959936439991,-0.155010327696800,-0.014493421651423,0.061393953859806,0.007182345259935,-0.091188848018646,-0.026173256337643,-0.096285469830036) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.002345212502405,0.046498812735081,0.066702112555504,0.280900329351425,-0.182250469923019,-0.116541698575020,-0.016189062967896,-0.045773107558489,-0.327732771635056,0.003344987519085,0.008033175021410,-0.010841478593647,-0.171602755784988,-0.083855509757996,-0.210521683096886,0.157667487859726) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.166499927639961,-0.155629545450211,-0.043796848505735,0.010186660103500,-0.031203966587782,0.031900562345982,0.097450688481331,-0.054275341331959,-0.061393935233355,0.072041183710098,0.044580262154341,0.035840086638927,-0.118791028857231,0.102236941456795,0.021361852064729,-0.091487124562263) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.029717450961471,0.080334678292274,0.009373171254992,0.140744686126709,0.073499135673046,0.008996018208563,0.034012507647276,0.071078680455685,0.019337171688676,0.000839327753056,-0.020462453365326,0.008509682491422,-0.094980724155903,-0.011416645720601,-0.026584459468722,0.027570504695177) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.128705561161041,0.022612441331148,0.000730906263925,-0.031591009348631,0.020551674067974,0.094188317656517,-0.028538307175040,0.133010894060135,0.124292217195034,-0.085043422877789,0.060817021876574,0.038164768368006,-0.144811615347862,0.144694954156876,-0.087814174592495,-0.052421659231186) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.014850297011435,-0.102892592549324,0.052750237286091,0.104855567216873,0.063805527985096,0.012795763090253,0.002521605463699,0.053503595292568,-0.082985594868660,0.076912902295589,0.021492419764400,0.047946818172932,0.006801938172430,-0.119483172893524,-0.014876713044941,-0.002462605945766) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.096571385860443,0.071628645062447,-0.080407634377480,0.137157827615738,-0.126789838075638,0.118871964514256,-0.118262149393559,-0.092527210712433,-0.003883037716150,0.046717289835215,0.061498750001192,0.008898301981390,0.098017580807209,0.071484409272671,-0.039508342742920,-0.019828597083688) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.102166481316090,-0.118573106825352,-0.016354128718376,-0.101347513496876,0.182443261146545,0.032302178442478,-0.128328442573547,0.040293190628290,-0.056317172944546,0.115865610539913,0.141542583703995,-0.162459820508957,0.126019850373268,-0.192067697644234,-0.067669138312340,-0.015713231638074) * MODEL4_texOff(vec2(0,0));
res += mat4(0.048629432916641,-0.149423658847809,-0.016412021592259,-0.089543186128139,-0.023742940276861,-0.042143665254116,-0.023575115948915,0.031584724783897,0.071398608386517,-0.158241599798203,0.155789315700531,0.200475454330444,0.064308680593967,0.124754160642624,0.064443595707417,0.038391165435314) * MODEL4_texOff(vec2(0,1));
res += mat4(0.060877766460180,-0.073169261217117,0.029318936169147,0.010484401136637,-0.140469759702682,-0.104782648384571,-0.012314965948462,-0.106875553727150,-0.022965548560023,0.003415464190766,-0.020390765741467,0.021386569365859,0.039218138903379,-0.014355093240738,0.001006558071822,-0.071736507117748) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.196851357817650,-0.088116787374020,0.042173668742180,-0.080099388957024,-0.167855858802795,-0.091258689761162,0.005986269097775,0.032546497881413,-0.100001879036427,0.045088998973370,0.038230668753386,0.076691687107086,0.168164134025574,-0.024866316467524,0.058507148176432,0.124416813254356) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.003772999858484,-0.014213753864169,-0.013403492979705,-0.004739043302834,-0.039971958845854,-0.078419849276543,0.055116906762123,-0.103146083652973,0.006484356708825,-0.119520939886570,0.000338810961694,0.050122715532780,-0.029109032824636,-0.015818109735847,-0.050287105143070,0.031436540186405) * MODEL4_texOff(vec2(1,1));
res += mat4(0.024315485730767,0.024987399578094,0.003775885095820,0.003869308158755,-0.120884835720062,-0.022314758971334,0.051886741071939,-0.093570336699486,0.033349394798279,0.060180943459272,0.028554392978549,-0.026651017367840,0.069102093577385,0.030189862474799,-0.021847575902939,-0.055369794368744) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.155727192759514,0.056059777736664,-0.105858460068703,0.022294361144304,0.118871420621872,-0.069236434996128,-0.021535722538829,-0.104571111500263,0.156066134572029,-0.119996413588524,0.112344548106194,-0.036869347095490,-0.066006533801556,-0.041490398347378,-0.061870951205492,0.049606997519732) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.131385251879692,0.137006774544716,-0.022554762661457,0.009380284696817,0.109260432422161,-0.057808656245470,0.004384454805404,0.143880039453506,-0.040796503424644,0.009275061078370,-0.039190020412207,-0.018719093874097,-0.137300699949265,0.146771043539047,0.046122878789902,0.072406187653542) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.011305933818221,0.036423858255148,0.026549205183983,-0.038787171244621,0.070918403565884,-0.021567063406110,0.012405489571393,0.045804154127836,-0.065402001142502,-0.120729178190231,0.077675871551037,0.025200013071299,-0.131173908710480,-0.058974150568247,0.036348894238472,0.029215592890978) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.120813436806202,-0.137060225009918,0.152416497468948,-0.159703552722931,-0.113545089960098,-0.138921245932579,0.028850704431534,0.136725619435310,-0.188941046595573,0.176620975136757,0.103494107723236,-0.033471267670393,-0.257510930299759,-0.203590840101242,0.050878323614597,-0.004910282790661) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.084663324058056,-0.005928657948971,0.116277918219566,0.231994524598122,-0.080482997000217,0.132955491542816,0.053504712879658,-0.131872743368149,0.052623879164457,0.105182111263275,-0.102135747671127,-0.081431597471237,0.086196348071098,-0.059265770018101,-0.037005238234997,-0.102105066180229) * MODEL5_texOff(vec2(0,1));
res += mat4(0.085243932902813,0.081245295703411,-0.028843654319644,-0.044047780334949,-0.031429041177034,0.010525177232921,0.012693276628852,-0.105308674275875,0.109835535287857,0.046262834221125,-0.002900709398091,-0.080536633729935,-0.064635917544365,0.051794670522213,-0.003295301692560,0.083330065011978) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.095896348357201,-0.001186057459563,0.017734361812472,-0.036019992083311,0.103875979781151,0.049148183315992,-0.005107915494591,-0.016162874177098,0.185254707932472,0.045107483863831,-0.072877101600170,-0.129158884286880,0.216984108090401,-0.097986280918121,-0.077197499573231,-0.223397642374039) * MODEL5_texOff(vec2(1,0));
res += mat4(0.006485345307738,-0.072743535041809,-0.055633839219809,-0.032740943133831,0.124103091657162,-0.114015109837055,-0.033803381025791,-0.145008504390717,0.226422756910324,0.022680291905999,0.075008951127529,0.082491159439087,0.163135141134262,0.066577300429344,-0.035107932984829,0.022054297849536) * MODEL5_texOff(vec2(1,1));
res += mat4(0.008219766430557,0.037478148937225,-0.035850733518600,0.009976184926927,-0.066508553922176,-0.046655159443617,-0.127516344189644,-0.051972180604935,0.120299376547337,0.079504586756229,0.074419610202312,-0.032379392534494,0.031708642840385,-0.075923591852188,0.056162662804127,-0.049778029322624) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.016909161582589,0.031053647398949,0.033988356590271,-0.005232643336058,0.014054678380489,0.256119430065155,-0.071062855422497,-0.102994710206985,0.245746374130249,-0.018379978835583,0.083883106708527,-0.014566631987691,-0.075820714235306,0.122164420783520,0.039590004831553,-0.063318043947220) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.060468927025795,-0.068923726677895,-0.047199625521898,-0.015534874983132,0.120348446071148,0.092034488916397,0.073427826166153,0.003862940240651,0.040689952671528,0.136054903268814,-0.031649757176638,-0.025993872433901,-0.054929241538048,-0.097791895270348,0.016922404989600,0.004350627772510) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.022648934274912,0.008009728975594,-0.012584034353495,0.113606549799442,0.123173989355564,0.121113747358322,-0.126929149031639,-0.114472359418869,0.159383669495583,0.046219158917665,0.124157823622227,0.129206866025925,-0.046422775834799,-0.094981513917446,0.113995224237442,0.131154760718346) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.276489078998566,-0.074493616819382,0.015482917428017,-0.183049321174622,-0.015249055810273,0.402493059635162,0.079025097191334,0.012018460780382,0.327840149402618,0.205895543098450,-0.135173559188843,-0.158111169934273,-0.144187539815903,0.145672172307968,-0.187230154871941,-0.025981687009335) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.003003517864272,-0.031588699668646,0.004256015177816,0.038899242877960,0.025768067687750,-0.115912497043610,0.053216148167849,0.045775536447763,0.056470472365618,0.195700615644455,-0.004595444072038,-0.061796639114618,0.009750358760357,0.044577449560165,0.014756713062525,-0.061813801527023) * MODEL6_texOff(vec2(0,1));
res += mat4(0.014341392554343,-0.045522816479206,-0.029671797528863,0.024552853778005,0.146797060966492,0.056207716464996,0.125812962651253,-0.042106878012419,-0.126599714159966,0.026758957654238,-0.117590174078941,-0.020195325836539,-0.220562130212784,0.038674984127283,0.060038365423679,-0.006593955680728) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.110208757221699,-0.075637258589268,0.066109985113144,-0.118231154978275,-0.083746440708637,-0.081611856818199,0.089181140065193,-0.122168034315109,-0.024324145168066,0.180213600397110,-0.036528971046209,0.016441853716969,0.000872684642673,-0.217117935419083,0.165400356054306,-0.155017733573914) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.027494562789798,0.114609792828560,0.032699521631002,0.144302442669868,-0.049495249986649,0.114968709647655,-0.060890108346939,-0.050405621528625,0.071092195808887,-0.051716238260269,0.080426424741745,-0.113599948585033,-0.081654161214828,-0.016176896169782,0.056094385683537,-0.063579306006432) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.024533117190003,-0.043795038014650,0.953349649906158,-0.029177885502577) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_M_S_2x_P) mapping 4_6

vec4 hook()
{
vec4 res = vec4(-0.154463276267052,-0.241465091705322,-0.179177761077881,-0.000344023050275);
res += mat4(0.050164852291346,0.017451835796237,0.027868028730154,-0.011815189383924,0.182508274912834,-0.061230778694153,0.108345679938793,-0.133198231458664,0.118917502462864,-0.075511135160923,0.148368090391159,-0.068058282136917,0.090184949338436,0.103267967700958,0.085127152502537,0.022298881784081) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.035313148051500,0.020938446745276,-0.046525027602911,0.043701313436031,0.365979403257370,-0.184543967247009,0.217300310730934,-0.413607507944107,-0.032564219087362,0.046964313834906,0.140694782137871,-0.050764944404364,-0.005677643232048,0.113096013665199,-0.005637051071972,0.106553710997105) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.082710057497025,0.012856186367571,0.069372080266476,-0.064690150320530,-0.021252863109112,-0.102427817881107,0.038647636771202,-0.017555313184857,-0.051568277180195,-0.064073577523232,0.018261011689901,-0.020008703693748,0.038250014185905,-0.023548340424895,-0.083228319883347,-0.006117250304669) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.064995914697647,-0.001855444861576,-0.013901229016483,-0.075937911868095,0.022113131359220,0.320967167615891,0.025855273008347,-0.089764535427094,-0.194072052836418,0.128883540630341,-0.159685641527176,0.031452193856239,-0.088220983743668,-0.047584149986506,0.097726009786129,0.059209212660789) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.090198658406734,-0.096885487437248,0.019349277019501,-0.210838466882706,-0.002601820277050,0.083656422793865,-0.084611907601357,0.171190410852432,-0.260977566242218,0.196100413799286,-0.360789984464645,0.103480808436871,0.008109475485981,-0.073368109762669,0.030576566234231,-0.000615170109086) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.122656606137753,-0.006053540855646,-0.056149709969759,0.225169897079468,-0.083274304866791,0.087849490344524,-0.049735341221094,0.082004234194756,-0.072514057159424,0.097548812627792,-0.071538135409355,0.014400483109057,-0.070458456873894,0.109514042735100,-0.071833662688732,0.012282831594348) * MODEL1_texOff(vec2(0,1));
res += mat4(0.010749995708466,0.005865897051990,-0.004744835197926,-0.031523477286100,-0.053330209106207,-0.049931332468987,0.038864251226187,-0.007232703734189,0.004612218122929,0.139293223619461,0.090007282793522,0.072809845209122,-0.015894357115030,0.118666872382164,0.025778492912650,-0.050022352486849) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.097399614751339,-0.012236240319908,0.013736785389483,-0.063300974667072,-0.106454186141491,0.026457831263542,0.077247984707355,0.167314603924751,-0.299742996692657,0.188274979591370,0.089347794651985,0.261788547039032,0.002443738747388,0.074301540851593,-0.042601335793734,-0.024558935314417) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.045346908271313,0.017650250345469,-0.104261949658394,-0.021100081503391,-0.114305675029755,-0.152468413114548,0.124239601194859,0.010758579708636,-0.192695513367653,0.189243912696838,0.207662552595139,-0.002045247005299,0.019020585343242,0.009511553682387,0.111183814704418,0.021108001470566) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.069496013224125,-0.026177741587162,-0.067828901112080,-0.032104924321175,-0.043844196945429,-0.005547820590436,0.000237070329604,0.035341467708349,-0.148402720689774,0.046540264040232,-0.119249783456326,0.068977780640125,-0.058438897132874,-0.027567403391004,-0.060721185058355,0.108137026429176) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.168178662657738,-0.016531335189939,-0.192813798785210,-0.031149832531810,0.011104688979685,-0.099885307252407,-0.030179880559444,-0.015229623764753,-0.220993027091026,0.066323064267635,-0.111872456967831,0.254995733499527,0.063619978725910,0.014549190178514,-0.046264026314020,0.026718689128757) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.009572560898960,0.053530916571617,-0.021576557308435,0.023699278011918,0.130040958523750,-0.063073255121708,0.031082646921277,-0.081228338181973,0.042689669877291,-0.108784288167953,0.024759653955698,0.065619811415672,-0.017959324643016,0.020222855731845,0.087095238268375,-0.040507111698389) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.031870551407337,0.003133796621114,0.063459560275078,-0.072048053145409,0.055768903344870,0.002088202862069,-0.059467636048794,0.041935112327337,0.028456419706345,0.042346127331257,-0.064807273447514,0.142443895339966,0.059604726731777,-0.105526439845562,-0.022289877757430,0.084727741777897) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.091960296034813,0.073869690299034,0.194819912314415,0.094932883977890,-0.026823515072465,-0.087408855557442,0.033821124583483,0.049428727477789,0.178056970238686,-0.007795585785061,0.271771520376205,-0.095729470252991,-0.110269866883755,-0.053191177546978,-0.165815502405167,0.061760351061821) * MODEL2_texOff(vec2(0,0));
res += mat4(0.106331184506416,0.043774224817753,0.066943712532520,0.206585332751274,-0.130813881754875,-0.021890075877309,-0.167205020785332,-0.128631666302681,-0.019966574385762,-0.082774125039577,-0.103207111358643,-0.171286746859550,-0.032670818269253,-0.015247485600412,-0.048687279224396,-0.138477385044098) * MODEL2_texOff(vec2(0,1));
res += mat4(0.085732631385326,-0.066447056829929,-0.024713326245546,-0.005512217991054,-0.042920581996441,0.036892566829920,-0.007840393111110,-0.006517241708934,-0.141660779714584,-0.100601509213448,0.066383644938469,-0.010694297961891,0.023747980594635,-0.060642097145319,-0.020247470587492,-0.015336961485445) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.035483825951815,-0.190399423241615,-0.002176664769650,0.023996878415346,0.080959856510162,0.138857245445251,-0.131658062338829,-0.023898245766759,0.043962288647890,-0.107070244848728,0.142277851700783,-0.102755688130856,-0.025893436744809,0.008121796883643,0.084759205579758,0.015908585861325) * MODEL2_texOff(vec2(1,0));
res += mat4(0.083146438002586,-0.041414801031351,0.134076699614525,-0.029975553974509,0.078452408313751,-0.089379943907261,-0.065812289714813,0.045419577509165,-0.064285226166248,0.019434448331594,-0.075301565229893,-0.041126456111670,-0.011802782304585,0.090315036475658,-0.031109759584069,0.005957635585219) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.046102121472359,0.026853157207370,0.016736982390285,-0.004205434583127,-0.123756699264050,0.036767400801182,0.020510956645012,-0.002448772313073,0.117288164794445,-0.032484278082848,0.133540019392967,-0.105453036725521,0.018976097926497,0.138980284333229,-0.057774711400270,0.024193223565817) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.015492709353566,-0.015341375954449,0.040403418242931,-0.020486464723945,-0.056366588920355,-0.048052188009024,0.023581512272358,0.003316309768707,0.292705953121185,-0.079680643975735,0.161706998944283,-0.258336901664734,-0.146252945065498,0.187638819217682,-0.140919297933578,0.323665827512741) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.010013372637331,-0.011052018962801,-0.051981661468744,0.024543289095163,-0.117296591401100,0.042525146156549,0.006807249505073,0.023731227964163,0.098985597491264,0.011705393902957,0.011581592261791,0.033044155687094,-0.065228775143623,0.046323373913765,-0.101010598242283,-0.053788769990206) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.055213421583176,-0.018367458134890,0.025850078091025,-0.094719067215919,-0.036137700080872,-0.016494620591402,-0.017793761566281,0.118615418672562,0.144909128546715,0.127675637602806,-0.006524596828967,-0.051931861788034,-0.031091112643480,-0.079815469682217,0.127007380127907,-0.243324637413025) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.009720036759973,-0.076869539916515,-0.028730155900121,-0.002195724053308,-0.115553133189678,-0.072756737470627,-0.178797408938408,0.083031132817268,0.227410793304443,0.046674638986588,-0.009000044316053,-0.032873403280973,0.198308199644089,-0.290823936462402,0.307323664426804,0.032957635819912) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.047935049980879,-0.034676879644394,-0.084186740219593,0.083169318735600,-0.083107985556126,-0.062177009880543,0.045826323330402,-0.200615450739861,0.104767955839634,0.099044494330883,-0.008224675431848,-0.020505616441369,0.062806099653244,0.006929657887667,0.108527980744839,-0.288735210895538) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.002829986158758,0.128906667232513,0.077344372868538,0.061788406223059,-0.095428243279457,-0.095521785318851,0.046055946499109,0.038058839738369,0.051570244133472,-0.034481033682823,-0.059815391898155,0.015477634035051,0.076175369322300,-0.000419565709308,0.005476444028318,0.025854410603642) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.002193919150159,0.029389549046755,-0.004628466907889,0.028724679723382,-0.085534505546093,0.083321094512939,0.001756990095600,0.023801859468222,-0.005516269709915,0.032099377363920,0.019068801775575,0.064852923154831,0.000740922812838,0.034468524158001,-0.027166441082954,0.068971350789070) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.034826546907425,-0.073172330856323,-0.156546875834465,-0.039464816451073,-0.051828730851412,-0.016038643196225,0.038485765457153,0.027848487719893,-0.038300678133965,-0.055035896599293,0.039381939917803,0.032978072762489,-0.039633911103010,0.019386881962419,-0.004717347677797,-0.000160493189469) * MODEL3_texOff(vec2(1,1));
res += mat4(0.043300662189722,0.065238788723946,0.029019804671407,0.021172612905502,0.057738985866308,0.032767530530691,0.100326269865036,-0.072300009429455,-0.005825377069414,0.039630163460970,0.075672969222069,0.007449906319380,-0.107070446014404,0.052518017590046,-0.125721141695976,0.119297459721565) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.110526919364929,0.076707981526852,-0.015227696858346,0.020196534693241,-0.027439236640930,0.093720167875290,0.006481199059635,-0.088028691709042,-0.021205395460129,-0.078741744160652,0.055678032338619,-0.075968891382217,-0.254476666450500,0.141803815960884,-0.129693046212196,0.222813561558723) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.066722951829433,-0.107006020843983,0.098435528576374,-0.046455316245556,-0.011743341572583,-0.030071381479502,0.074816539883614,0.007004195358604,-0.030845055356622,0.009801177307963,-0.034703731536865,0.092656649649143,-0.134714126586914,0.027881717309356,-0.061823237687349,0.079389266669750) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.175030082464218,0.018703823909163,-0.088391937315464,-0.006213266402483,-0.087753914296627,0.144697651267052,0.167219251394272,-0.142215952277184,0.015297870151699,0.011439399793744,-0.013810331933200,0.078116618096828,0.063308030366898,-0.059068139642477,0.154938325285912,0.045750580728054) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.098796568810940,-0.064010761678219,-0.029919756576419,-0.109217092394829,-0.049784727394581,0.164005815982819,0.032281268388033,-0.060046169906855,-0.025973878800869,0.162561923265457,-0.207140505313873,0.128111004829407,0.080848023295403,-0.260031729936600,0.353661745786667,-0.058278948068619) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.078571997582912,0.098853744566441,-0.120954930782318,0.044663526117802,0.008240413852036,0.182046011090279,0.055269237607718,0.029978858307004,0.105573840439320,-0.262457728385925,0.087550453841686,0.080348454415798,0.008642831817269,-0.050915911793709,0.282384127378464,-0.021698076277971) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.059124357998371,0.064599849283695,-0.042770065367222,0.033477693796158,0.005499824881554,-0.136899814009666,-0.084496535360813,-0.051336258649826,0.014055653475225,0.019339753314853,0.075582467019558,0.031083280220628,-0.033141642808914,0.111500784754753,0.142358124256134,-0.015802375972271) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.026628294959664,-0.175608038902283,0.078204222023487,0.019375400617719,0.009876699186862,-0.002144202589989,0.074988238513470,-0.016893511638045,0.064779572188854,-0.045858107507229,0.066291481256485,0.021033547818661,0.195576190948486,0.354010134935379,0.367015540599823,-0.155105322599411) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.016550047323108,0.008285685442388,0.032408438622952,0.020162384957075,-0.064695835113525,-0.058233425021172,-0.075683519244194,0.072609685361385,-0.054973557591438,0.128823086619377,-0.125789806246758,0.025182068347931,0.096063002943993,0.162100151181221,0.158036842942238,-0.077626697719097) * MODEL4_texOff(vec2(1,1));
res += mat4(0.063424341380596,0.126944646239281,0.016800519078970,-0.051135577261448,-0.021954327821732,0.049964707344770,0.090067669749260,0.011813792400062,-0.086899764835835,-0.166608542203903,-0.075710467994213,-0.047806810587645,0.021206956356764,0.095319285988808,-0.003860540688038,0.009879267774522) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.019477419555187,0.151005581021309,0.035811096429825,0.049733359366655,-0.066352494060993,0.114987120032310,-0.036316007375717,0.062854677438736,0.180063843727112,-0.140975743532181,0.062518820166588,-0.132713571190834,0.169808611273766,0.011673144064844,0.185213118791580,-0.020448375493288) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.043352015316486,0.166144073009491,-0.047742199152708,-0.104128018021584,-0.004273025318980,0.118911802768707,0.012581143528223,-0.025982454419136,0.105881728231907,-0.143378287553787,0.007974524050951,0.003066324163228,-0.020348202437162,0.075373306870461,0.052483182400465,-0.026840684935451) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.030526202172041,-0.122781358659267,0.018477862700820,0.071035578846931,0.005348837003112,0.022696228697896,-0.027063395828009,0.025709558278322,-0.036930058151484,0.069796308875084,-0.033106479793787,0.045044519007206,-0.201940581202507,-0.133115828037262,0.005264810286462,0.017111016437411) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.089330740272999,-0.327100545167923,-0.194053247570992,-0.035907350480556,0.076285749673843,-0.045036971569061,0.165166199207306,0.018843568861485,-0.216477572917938,0.166208595037460,-0.201651915907860,0.106999754905701,-0.107555843889713,-0.136275276541710,-0.232277363538742,0.010987239889801) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.010737868025899,-0.138206765055656,-0.035779267549515,0.127327129244804,0.002517377492040,-0.046291671693325,0.145147576928139,0.073102585971355,0.056308586150408,0.033027615398169,-0.198497697710991,0.007444375660270,0.008987294510007,-0.049110766500235,-0.177101507782936,0.022939195856452) * MODEL5_texOff(vec2(0,1));
res += mat4(0.037154942750931,0.013490615412593,0.057177815586329,-0.023342411965132,-0.055814884603024,0.022405697032809,-0.055773098021746,0.004861929453909,-0.004693215247244,-0.037909861654043,0.009504714980721,-0.012137752026320,-0.104227691888809,0.090373337268829,0.050609182566404,-0.006279092282057) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.001958222594112,-0.124090604484081,-0.007332492619753,-0.060575168579817,-0.040550805628300,0.213833346962929,-0.026528477668762,-0.012337993830442,0.064311467111111,0.240411415696144,0.242411851882935,0.051537055522203,-0.010403675958514,-0.005517007783055,-0.196540921926498,-0.011043454520404) * MODEL5_texOff(vec2(1,0));
res += mat4(0.064778618514538,-0.077575452625751,0.100834764540195,-0.063440605998039,0.075648337602615,0.059227705001831,-0.118040643632412,-0.028007619082928,-0.045634105801582,0.001267457962967,0.197623878717422,0.079703822731972,-0.012270219624043,0.100984513759613,-0.039082672446966,-0.017693344503641) * MODEL5_texOff(vec2(1,1));
res += mat4(0.023334378376603,0.081608980894089,0.059475746005774,-0.012964729219675,-0.053057022392750,0.084520064294338,-0.066032737493515,0.086306832730770,0.040633846074343,-0.062449403107166,0.017105745151639,-0.093501776456833,0.092768393456936,-0.077206693589687,0.095204211771488,-0.166095450520515) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.046158853918314,0.143714308738708,-0.011090896092355,-0.086946517229080,-0.146746918559074,0.103823073208332,-0.133483096957207,0.057178754359484,0.282286643981934,-0.173107743263245,0.135571494698524,-0.110281705856323,-0.115119576454163,0.086322881281376,-0.064530223608017,0.004555731546134) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.004909527022392,-0.036441858857870,-0.019003935158253,0.020625347271562,0.038842815905809,-0.029365427792072,-0.144074663519859,0.045812107622623,0.003264882136136,-0.048396140336990,-0.044526156038046,-0.084449440240860,0.021332114934921,-0.078781150281429,-0.066349633038044,-0.001878129551187) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.094744354486465,-0.244344919919968,0.032179825007915,0.031640544533730,0.029857732355595,-0.045532904565334,-0.024385077878833,-0.144680544734001,0.072779938578606,0.071052551269531,-0.168057084083557,0.094029188156128,-0.039605483412743,-0.002650759881362,-0.156014978885651,0.140416383743286) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.026530439034104,-0.302330225706100,0.085696272552013,0.009337475523353,0.058423250913620,0.100402347743511,0.114415533840656,-0.173417285084724,0.160544261336327,0.200078174471855,-0.102839447557926,0.086059033870697,-0.105678685009480,-0.113178908824921,-0.032598260790110,0.014612493105233) * MODEL6_texOff(vec2(0,0));
res += mat4(0.020026247948408,0.042985677719116,0.182442575693130,-0.061828494071960,0.117900893092155,0.013821553438902,-0.000770734797698,0.117341034114361,0.019824143499136,-0.071692869067192,-0.064721114933491,-0.121913723647594,-0.053566750138998,0.106529876589775,-0.115414798259735,-0.045290265232325) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.086703248322010,-0.200210615992546,0.007619257085025,-0.056216869503260,0.157986506819725,-0.177114814519882,-0.078220404684544,-0.029713761061430,0.065802000463009,0.117914006114006,-0.118148818612099,0.007837768644094,-0.095500096678734,-0.180058196187019,0.034600466489792,-0.152840569615364) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.329201787710190,-0.188436761498451,0.157608315348625,-0.007529907859862,0.134931251406670,-0.163547262549400,0.081389948725700,0.003187470138073,-0.039565153419971,0.098550118505955,-0.158389240503311,0.052787464112043,-0.006674214731902,-0.136755093932152,0.353879183530807,-0.050618663430214) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.000745705619920,-0.116528280079365,0.046621300280094,0.011082814075053,0.041742790490389,-0.022286588326097,0.000900305749383,-0.046154517680407,0.076871000230312,0.035600118339062,-0.208513006567955,0.051362220197916,-0.032632518559694,-0.109778873622417,0.111078254878521,0.105004765093327) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.176295056939125,-0.022036988288164,0.034872882068157,0.939774990081787) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV1
//!DESC (AU_M_S_2x_P) sup-pixel convolution 1

vec4 hook()
{
vec4 res = vec4(0.000296097365208,-0.001742408494465,0.001125425449573,-0.000681727717165);
res += mat4(0.012297694571316,-0.004616633523256,-0.002030808711424,-0.010217507369816,-0.001347232493572,0.006578006781638,-0.003721860470250,0.001139557454735,-0.016900541260839,-0.007236852310598,-0.009267733432353,0.003702457994223,0.003814288880676,0.000526150048245,-0.000793478335254,-0.002487227786332) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.013974187895656,0.002355705015361,0.003528118599206,0.007589665707201,-0.013470286503434,0.025112561881542,-0.006684734486043,-0.008755939081311,-0.018713489174843,0.034147690981627,0.006534738466144,0.006362446583807,-0.006307563278824,-0.002969138557091,-0.003531572408974,-0.003929332830012) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.006700508762151,0.007391813676804,-0.004640759434551,-0.001394557300955,0.014057371765375,-0.016682006418705,0.006302463822067,0.013119352981448,0.020990656688809,-0.017813639715314,0.011431306600571,-0.014972344972193,-0.001336918096058,0.002663041464984,0.001009640633129,-0.002918587066233) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.021712005138397,0.011221425607800,0.009083347395062,0.010287917219102,0.023017207160592,-0.004788288380951,-0.013770041987300,0.005306806415319,0.024795588105917,-0.026465211063623,0.002794598694891,-0.021655883640051,-0.009384010918438,0.012809152714908,0.000551730860025,0.012844551354647) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.032947015017271,0.012982507236302,0.022634478285909,-0.048862729221582,-0.003158646635711,-0.042930092662573,0.056688170880079,-0.011359316296875,-0.021739188581705,0.004224281758070,-0.046127561479807,0.046337712556124,0.011060263030231,-0.023420771583915,-0.003038876689970,-0.019287234172225) * MODEL7_texOff(vec2(0,0));
res += mat4(0.004363893065602,-0.033945050090551,-0.011933282017708,0.023241400718689,-0.013031451962888,0.041397970169783,-0.013966890983284,-0.025446549057961,0.001694584847428,0.012528028339148,0.015972748398781,0.004650167189538,-0.014250723645091,0.032851647585630,-0.008452912792563,0.024373212829232) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.001638008281589,-0.004353801254183,0.002058759331703,-0.002614051336423,-0.008474386297166,-0.010363357141614,0.009513333439827,-0.013623135164380,0.004383219406009,0.007953396067023,0.017851324751973,-0.006964708212763,0.000878886727151,0.001759114442393,-0.003265285398811,0.007702973671257) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.002320526866242,-0.008789042010903,-0.032826732844114,0.030360810458660,0.009801879525185,0.008568190038204,-0.035942830145359,0.024253582581878,0.000864288478624,-0.003068287391216,0.004231366328895,-0.009740767069161,-0.001966409850866,-0.003227272769436,0.003750894451514,-0.009639733470976) * MODEL7_texOff(vec2(1,0));
res += mat4(0.004402884747833,0.012537928298116,0.012680295854807,-0.008036421611905,0.002045572735369,-0.001054916880094,0.002967163454741,-0.002422822406515,-0.006841241847724,0.001657391199842,-0.004644642584026,0.004524561576545,0.003056533169001,0.000720545765944,-0.005464494228363,0.010540644638240) * MODEL7_texOff(vec2(1,1));
res += mat4(0.010878864675760,-0.005413305945694,-0.007617691531777,-0.011664324440062,0.002676961943507,-0.008484408259392,0.001483802101575,-0.002620910527185,-0.005783937405795,-0.004430243745446,0.001399802742526,-0.000571709475480,0.001439991989173,-0.001479599042796,0.005485429894179,0.002105646068230) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.021106664091349,-0.008075774647295,0.012491801753640,0.003620649920776,-0.021588124334812,0.011282603256404,-0.005531428847462,0.001381608657539,-0.004516462329775,-0.005629564169794,0.005216568242759,0.008576078340411,0.003259773133323,0.000021832143830,-0.006078987848014,-0.000873623706866) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.002038926351815,0.008204849436879,-0.001751177362166,0.002051792573184,0.001797740347683,0.008743600919843,0.004536860156804,-0.000743373297155,-0.000010867828678,0.004765921272337,-0.007387429010123,0.000609881710261,0.000160451192642,0.002167697995901,-0.000187689598533,-0.003365907119587) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.037998281419277,0.021673494949937,0.000561249617022,0.002442390425131,-0.010823590680957,-0.004177429713309,-0.006330794189125,-0.008560278452933,-0.016607765108347,-0.000967369880527,-0.000174907501787,-0.002391284797341,0.016977867111564,-0.012676833197474,-0.001361032249406,-0.007682180032134) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.054201655089855,-0.021516226232052,-0.029857289046049,0.051464501768351,-0.038536537438631,0.028660288080573,-0.039197083562613,0.033181611448526,0.008134219795465,0.035212457180023,-0.026022376492620,0.003746009897441,-0.025461360812187,0.009885954670608,0.001595405978151,-0.007510628085583) * MODEL8_texOff(vec2(0,0));
res += mat4(0.002861254382879,-0.004724929574877,0.010281545110047,-0.019716333597898,-0.007162204943597,0.028448328375816,-0.007555487100035,0.025788636878133,0.010202801786363,-0.023678313940763,0.014478943310678,-0.005660633090883,0.006637101992965,-0.006777737755328,0.000582640524954,0.004647561814636) * MODEL8_texOff(vec2(0,1));
res += mat4(0.011002392508090,-0.000272675504675,0.012208592146635,0.008886589668691,0.002722832141444,-0.006802288349718,0.000114686714369,-0.007583722937852,-0.000296478800010,0.014323538169265,-0.023774804547429,0.011014199815691,-0.005669332109392,-0.007966672070324,0.013201305642724,-0.013811700046062) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.001862981705926,0.017308484762907,0.007633668370545,-0.040851041674614,-0.002180072013289,0.003354331478477,-0.019952053204179,0.011706941761076,-0.005484770983458,-0.012446315027773,0.025196868926287,-0.001787701505236,-0.001921115093865,0.000503387767822,-0.016698446124792,0.025554161518812) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.012841317802668,-0.007547852583230,-0.006054759491235,0.007599772885442,0.002954551251605,-0.002249144716188,0.002318613231182,0.009239111095667,-0.002292189281434,-0.003294415306300,0.001138508901931,-0.005503274034709,0.006574807688594,0.002593209734187,0.010715745389462,-0.008462092839181) * MODEL8_texOff(vec2(1,1));
res += mat4(0.008664268068969,0.005830666515976,-0.011787171475589,-0.002844736445695,0.000734178058337,0.002424478530884,-0.004806458484381,0.000386102154152,-0.005182046443224,0.005894413217902,0.000645130581688,0.003419883549213,-0.002290821168572,-0.001462505897507,0.001161641092040,-0.007739903405309) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.025689799338579,0.022961623966694,-0.025373546406627,-0.025532780215144,-0.000048311594583,-0.001488944864832,-0.012448826804757,-0.011763245798647,0.011135568842292,-0.002277507912368,0.002530609024689,-0.003795646131039,-0.016656475141644,-0.017502186819911,0.022816905751824,0.017301956191659) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.004855078645051,0.011714952997863,-0.003143307752907,-0.011777062900364,0.000199445988983,0.002282288391143,0.000224080926273,-0.003390867495909,-0.000765367294662,0.001482556108385,0.002294757403433,0.001650478458032,0.002381763188168,-0.002830500714481,-0.005587829742581,0.005009568296373) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.018725112080574,-0.003434749320149,0.005475920159370,0.001809860812500,-0.002167732222006,-0.003443369874731,0.009689814411104,0.003795346478000,-0.025392191484571,0.034444741904736,-0.021034479141235,0.023071445524693,0.004441312514246,-0.000243616057560,-0.005069899372756,-0.003169269533828) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.029114032164216,-0.037463895976543,0.011734521947801,0.022343983873725,-0.016189439222217,-0.006577911786735,0.031184354797006,0.025614818558097,0.024555884301662,-0.014900727197528,0.023597603663802,-0.008471857756376,0.006227587349713,0.002794764004648,-0.024073883891106,-0.015929730609059) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.002634496195242,-0.010493373498321,0.004994250368327,-0.002689357381314,-0.002211076673120,-0.009558704681695,0.002489098813385,0.014077300205827,-0.013045880012214,-0.002710488392040,-0.009761188179255,-0.002451680134982,-0.002948356326669,0.008163569495082,0.005260502453893,-0.003293910995126) * MODEL9_texOff(vec2(0,1));
res += mat4(0.005612931214273,0.002235442167148,0.006957959849387,0.000800172856543,0.010126003995538,0.000661101890728,-0.013198647648096,-0.001519946148619,-0.001434975420125,0.002283396432176,-0.012580519542098,0.015338426455855,-0.005689476616681,0.004345334134996,0.007263893261552,0.001422232948244) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.004731641151011,0.006721766665578,0.012911504134536,0.015166277065873,0.042435415089130,0.036083374172449,-0.033595208078623,-0.036909408867359,0.003744384041056,-0.004178258124739,0.012391341850162,-0.007877848111093,-0.016915405169129,-0.019050218164921,0.023191334679723,0.016869284212589) * MODEL9_texOff(vec2(1,0));
res += mat4(0.000924628344364,0.003163753543049,0.002411958761513,0.006744678132236,-0.002205398632213,0.015436397865415,0.001262231613509,-0.009285145439208,0.000932377821300,0.001082242466509,-0.004897312261164,-0.000652119924780,0.004385101143271,-0.006652669981122,-0.002530150813982,0.006371677853167) * MODEL9_texOff(vec2(1,1));
res += mat4(0.001684976858087,-0.006266283337027,0.001673567341641,-0.001099131652154,-0.022226380184293,-0.005984267685562,-0.000383926351788,-0.001676815911196,0.002585658337921,-0.000270747288596,0.003325015073642,0.007550191134214,0.003180471248925,0.003520867554471,-0.002154823858291,0.001234383555129) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.009504182264209,0.012057840824127,-0.000515455380082,0.002565466333181,-0.018055379390717,-0.025536941364408,-0.018214384093881,-0.004487268626690,0.015685921534896,0.017124794423580,-0.019038623198867,-0.011327877640724,0.006224314682186,-0.008468456566334,0.007756131235510,-0.004980726167560) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.013512616045773,-0.015596562996507,-0.003431455930695,0.000417419942096,-0.000893833290320,-0.006439023185521,-0.001007262384519,-0.011741619557142,-0.003051108215004,-0.003121113870293,-0.004784198943526,-0.012338849715889,-0.006779883522540,0.002964233048260,-0.003709471086040,0.006637436337769) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.000953532347921,-0.014430693350732,0.002154343063012,-0.014550996944308,-0.006818441208452,-0.002091523259878,-0.028104806318879,-0.008927605114877,0.008407809771597,0.000087398831965,-0.012586036697030,0.000414771377109,0.003127695294097,0.007956311106682,0.006665212102234,0.003470284631476) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.008488873951137,0.027273427695036,-0.015424607321620,0.030189003795385,0.023380067199469,0.021827207878232,0.022853750735521,-0.003360689152032,-0.049425840377808,-0.003575366223231,0.027704149484634,-0.017770048230886,0.048234179615974,-0.037642307579517,0.020708177238703,-0.025340836495161) * MODEL10_texOff(vec2(0,0));
res += mat4(0.031899791210890,-0.028284860774875,0.044292293488979,-0.032151948660612,0.014103688299656,0.009809144772589,0.009922300465405,0.014876741915941,-0.005482753738761,-0.032907728105783,0.008129794150591,0.037408195436001,-0.004715067800134,-0.019046764820814,-0.005756915546954,-0.012296200729907) * MODEL10_texOff(vec2(0,1));
res += mat4(0.001681894180365,0.001270382199436,0.001004755264148,-0.004789613187313,-0.003600722877309,-0.003311534645036,-0.002031102310866,-0.002927907975391,-0.009116059169173,-0.000101933757833,0.004333136137575,-0.001664337352850,-0.010291041806340,0.008377685211599,-0.006908221170306,0.012886767275631) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.000786956399679,-0.001035590656102,0.001033803448081,0.008976371027529,-0.005664982367307,-0.001715681166388,0.006091427989304,0.012821982614696,-0.001457477221265,-0.018295986577868,0.026350721716881,0.024671290069818,0.006221204996109,-0.003547973930836,0.029738208279014,-0.018834497779608) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.001747103640810,0.000993468915112,0.002625524066389,-0.009826326742768,0.001921790884808,0.001732598524541,0.007811572868377,0.006654198281467,0.012479336000979,0.016823496669531,-0.008367355912924,-0.000655275071040,-0.003430100623518,-0.004681822843850,-0.005780347622931,-0.017078125849366) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.003829824971035,0.000455602770671,-0.008603672496974,-0.001224262290634,-0.004764507059008,0.010339046828449,0.009058860130608,0.005033469293267,0.002809587167576,0.005512603558600,0.000923569430597,-0.005596505478024,0.009755630977452,0.001959711778909,0.001263793674298,0.004770724568516) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.033340163528919,0.013349153101444,-0.022161467000842,-0.026989562436938,0.014584680087864,-0.031905468553305,-0.001875570160337,0.005670336075127,-0.010392204858363,-0.006135759409517,0.017453731968999,0.016562284901738,0.021228868514299,-0.034308716654778,0.010234993882477,-0.003041792893782) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.000460321432911,0.013990333303809,0.005663475021720,-0.000342050625477,-0.002659209538251,0.008152772672474,-0.008312151767313,-0.003943366464227,0.001984835835174,-0.001544960425235,-0.000765162694734,0.007044102530926,-0.012984639033675,0.002774965483695,-0.005714891944081,-0.000098233220342) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.017496997490525,0.002389917382970,0.023733790963888,-0.001711275777780,0.020693231374025,-0.009569645859301,-0.034536965191364,0.007070733699948,-0.002342372899875,0.018548162654042,-0.001819180790335,0.017529547214508,0.026033898815513,-0.017651643604040,0.034347079694271,-0.008898300118744) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.015344775281847,-0.051889561116695,-0.017247484996915,0.034728541970253,-0.044616434723139,0.034689921885729,0.026195192709565,0.012904141098261,-0.024119228124619,-0.027145182713866,-0.025921655818820,-0.032472990453243,-0.007217142730951,-0.002897986676544,0.014030093327165,-0.041692983359098) * MODEL11_texOff(vec2(0,0));
res += mat4(0.000987370265648,0.012350680306554,-0.002822692506015,-0.024639550596476,0.009886723011732,-0.002640570281073,0.006861994974315,-0.012674737721682,0.015513504855335,-0.007234760560095,0.013268562965095,-0.003257556352764,-0.007429774850607,0.012019436806440,-0.016420226544142,0.018665084615350) * MODEL11_texOff(vec2(0,1));
res += mat4(0.010869411751628,0.001089754397981,-0.008354891091585,0.000631840492133,-0.001808258006349,-0.005453411024064,0.010135540738702,-0.006768127903342,-0.000508116325364,-0.007641172502190,-0.003661815775558,0.001806731801480,0.002496986649930,0.001948243821971,0.004711154848337,-0.006584343966097) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.016378303989768,0.002297807252035,0.036808703094721,0.020925896242261,0.014747951179743,0.004986853804439,-0.005203421227634,-0.022309621796012,0.019045647233725,0.019699929282069,-0.005405581090599,-0.003516453783959,0.000310414383421,-0.004451791755855,-0.004392181523144,0.001125200069509) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.005061029922217,-0.011413978412747,-0.002122881356627,0.007679512724280,-0.007537372410297,-0.001594959525391,-0.001976914238185,0.009949797764421,-0.003857991192490,0.006523285992444,0.009275174699724,0.005814722273499,0.000298059836496,0.002233474282548,0.000393742549932,0.003675390034914) * MODEL11_texOff(vec2(1,1));
res += mat4(0.003408690681681,-0.000594422395807,0.001333125866950,-0.002885764231905,-0.006443040911108,-0.002138158539310,0.000540370470844,-0.001451923628338,0.000820256245788,-0.003689831122756,0.008509151637554,0.005097569897771,0.008429790847003,0.006517825648189,0.000208202385693,0.000000190840183) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.015278375707567,0.001103814807720,0.024772668257356,0.018149239942431,-0.036010019481182,-0.025379421189427,0.008646160364151,0.008601434528828,0.021906415000558,0.015847999602556,-0.005168315954506,0.002806879114360,-0.004796294961125,-0.003296849317849,-0.014488632790744,-0.010935671627522) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.003967913333327,-0.015250225551426,0.003759119426832,0.013626899570227,-0.004757122602314,-0.020127743482590,0.004550327546895,0.006073978263885,-0.000049330468755,0.009768884629011,0.004038701765239,-0.000241468427703,0.002939358353615,0.003638608613983,-0.003209999995306,-0.006183309946209) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.000925224740058,-0.000261639419477,-0.004386162851006,0.001055534230545,-0.002550590317696,0.001208687550388,0.010549642145634,0.005346222314984,0.019538216292858,0.006474808789790,-0.018655369058251,-0.005236536264420,0.012222246266901,0.014543022029102,0.016722017899156,0.015989566221833) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.041085753589869,0.024893112480640,-0.028207300230861,-0.030277049168944,-0.015578433871269,-0.012313074432313,0.043114982545376,0.024994034320116,0.026528123766184,0.035226117819548,-0.034362915903330,-0.037335671484470,-0.017287256196141,-0.012932560406625,-0.006922274362296,-0.001053366111591) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.000606018234976,0.015138446353376,-0.000548419484403,-0.004597242921591,-0.003189613576978,-0.009563868865371,0.000645030406304,0.026768235489726,0.003261146368459,0.008531461469829,-0.007940859533846,-0.015801750123501,0.022690959274769,0.012307651340961,0.020673302933574,0.013724724762142) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.006126905325800,0.005259134806693,0.006720254197717,-0.002342616440728,0.003591514891014,-0.000386841420550,-0.005642723292112,-0.002421240322292,-0.006984188221395,-0.005585016682744,-0.002530849538743,0.000869328039698,0.001800813595764,0.005206717178226,0.006785531062633,0.007937300950289) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.017926752567291,-0.022210802882910,-0.003623983589932,0.009522307664156,0.012445536442101,0.009872616268694,-0.014457755722106,-0.012650272808969,-0.010457368567586,-0.005912805907428,-0.004568235483021,-0.007810808718204,-0.024762129411101,-0.021953172981739,-0.024620244279504,-0.020884400233626) * MODEL12_texOff(vec2(1,0));
res += mat4(0.003421242116019,-0.003365488722920,-0.000517555163242,-0.005912753753364,0.002645188011229,0.009069531224668,-0.004076328594238,-0.009053783491254,-0.003139021107927,-0.009124001488090,0.004596902523190,0.005088483914733,-0.000840981898364,-0.008482901379466,0.004259817302227,-0.002704070881009) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!WIDTH LUMA.w 2 *
//!HEIGHT LUMA.h 2 *
//!BIND SUBCONV1
//!BIND LANCZOS3
//!DESC (AU_M_S_2x_P) depth to space

vec4 hook()
{
vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size);
vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt;
ivec2 index = ivec2(fcoord * vec2(2));
vec4 res = SUBCONV1_tex(base);
return vec4(res[index.x * 2 + index.y] + float(LANCZOS3_texOff(0)), 0, 0, 1);
}
